小编wwf*_*oyd的帖子

代码从清单中提取错误的versionName

好的,我从清单中读取了几个关于获取versionName的线程,就像在About对话框中使用一样.注意到两种技术.我做到了两种方式,都提出了1.0版,这不是我在清单中所拥有的.我发现没有任何帖子注意到同样的问题.我在Android Studio工作.

清单中的行:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.wabner.awesome_app"
    android:versionCode="23"
    android:versionName="0.70b">

    <uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

关于DialogFragment的行:

Context c = getActivity().getApplicationContext();
String versionName = "";

try {
    versionName = c.getPackageManager().getPackageInfo(c.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}

TextView tv1 = (TextView) view.findViewById(R.id.version_number);
tv1.setText(versionName);
Run Code Online (Sandbox Code Playgroud)

或者,更简单的方法:

TextView tv1 = (TextView) view.findViewById(R.id.version_number);
tv1.setText(BuildConfig.VERSION_NAME);
Run Code Online (Sandbox Code Playgroud)

我可能错过了一些明显的东西,但是,我是Android新手.累了.睡觉...

几分钟后......如果应用程序打包分发,是否可以访问版本号?

android version manifest

3
推荐指数
1
解决办法
965
查看次数

降低 minSdkVersion -- 需要警告信息

新 Android Studio 项目的新手,即将发布给 Beta 版测试人员。我开始时将 minSdkVersion 设置为 19。现在,我想降低它。

因此,我降低了应用程序 build.gradle 文件中的 minSdkVersion。我使用了 Clean,并重建了。它同步并在我的新设备上运行。但是,没有警告!即使我将 minSdkVersion 设置为 8。我知道我使用了一些旧 SDK 不支持的功能。我从其他测试中知道,当您尝试使用最初设置的 minSdkVersion 不支持的功能时,会弹出警告消息。我现在需要这些消息,知道要重新编码什么。

我错过了什么?

sdk android build version gradle

1
推荐指数
1
解决办法
176
查看次数

标签 统计

android ×2

version ×2

build ×1

gradle ×1

manifest ×1

sdk ×1