bounty将在6天后到期。这个问题的答案有资格获得+50的声誉奖励。Moeez正在寻找来自可靠来源的答案。
我正在尝试将我的应用程序版本添加到应用程序中。以下是我的代码
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/white">
<PreferenceCategory android:title="Version">
<EditTextPreference
android:key="@string/version"
/>
</PreferenceCategory>
</PreferenceScreen>
片段
import com.example.thumbsol.accuratesurvey.BuildConfig;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String verName = BuildConfig.VERSION_NAME;
int verCode = BuildConfig.VERSION_CODE;
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
version = (EditTextPreference)findPreference(getString(R.string.version));
version.setText(verName);
}
图形用户界面
更新1
下面是我的Gradle
defaultConfig {
applicationId "com.example.thumbsol.accuratesurvey"
minSdkVersion 19
targetSdkVersion 33
versionCode 3
versionName "3.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
它不显示任何版本名称。虽然我已经调试了代码并检查了它。
任何帮助都将不胜感激。
2条答案
按热度按时间yebdmbv41#
为了使用
BuildConfig.VERSION_NAME
,您需要在您的应用程序build.gradle
文件中设置它。bvn4nwqk2#
试着用这个来读取Android版本和应用程序名称。