我创建了2个项目1是Lib,第2个是Test.从测试应用程序我传递上下文到Lib项目.
由于我在Lib中有上下文,我在Lib中使用了下面的代码
String version = this.mContext.getPackageManager().getPackageInfo(this.mContext.getPackageName(),0).versionName; Log.e("versionName",版本);
但这给了我测试应用程序的版本名称而不是lib.我应该如何获得Lib的应用程序版本名称和代码?
参考链接: 如何获取包含库的版本信息?
JCr*_*ket 13
BuildConfig.VERSION_NAME
Run Code Online (Sandbox Code Playgroud)
只需确保为您的库导入BuildConfig(因为字面上每个android库/ app都有自己的BuildConfig在它的包路径上).Android Studio的Gradle Build系统表明它始终从0.7.0版开始生成(请参阅changelog).
| 归档时间: |
|
| 查看次数: |
2864 次 |
| 最近记录: |