ライブラリ プロジェクトで AndroidManifest.xml からバージョンを取得するには? そこには何の活動もありません。
3408 次
2 に答える
1
ライブラリの特定のバージョンが必要な場合 (そのライブラリを使用するアプリではなく)、次を使用します。
BuildConfig.VERSION_NAME
BuildConfig.VERSION_CODE
ライブラリのBuildConfigをインポートすることを確認してください(文字通りすべてのAndroidライブラリ/アプリには、パッケージパスに独自のBuildConfigがあります)。Android Studio の Gradle Build システムは、これが常にバージョン 0.7.0 で生成されることを示しています (変更ログを参照)。これは、生成されたクラスとしてホスティング アプリ/ライブラリに保持されます。
于 2015-06-01T23:36:28.227 に答える
1
PackageManager m = getPackageManager();
String app_ver = "";
try {
app_ver = m.getPackageInfo(this.getPackageName(), 0).versionName;
}
catch (NameNotFoundException e) {
// Exception won't be thrown as the current package name is
// safe to exist on the system.
throw new AssertionError();
}
于 2012-05-22T13:26:53.817 に答える