我在发布之前必须在build.gradle文件和AndroidManifest中更改哪些内容?一些变量与项目一起创建,并带有一个默认值,如minifyEnabled false(在build.gradle中)或android:supportsRtl =“true”(在AndroidManifest中)。我应该在发布之前更改某些版本(发布版本)吗?在发布我的应用程序之前应该做的事
我还想知道当用户购买专业版时,确保他/她不会去.apk文件并将其提供给其他人?我必须在Android代码中执行某些操作才能在用户设备上删除此.apk文件?
,我的最后一个问题是关于密钥库,什么是更好的:登录我用相同的密钥存储所有的应用程序或创建一个新的给各应用?
变量,我在这些文件中发现
的build.gradle(项目)
task clean(type: Delete) {
delete rootProject.buildDir
}
的build.gradle(模块:APP)
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
和
AndroidManifest
<application
android:allowBackup="true"
android:supportsRtl="true"
...>
我应该改变一些发布版本吗?
感谢
这些都是很好的建议,但还不够。我宁愿建议在发布您的应用程序之前遵循Google官方清单。 [Here](https://developer.android.com/distribute/tools/launch-checklist.html) – GVillani82
Yeah @ GVillani82同意,我也建议Anita核实清单,但我试图解决被问到的查询。 – Rahul
真的非常感谢,只需一件事,如果minifyEnabled用于定义代码混淆,那么它会不会更好,如果它是真的,这样代码会更受保护,不会是?还要感谢@ GVillani82这个链接真的帮了我。 :) – Anita