我是Android开发的新手。我有一个现有的非市场Android项目。现在我想创建一个更新apk,对代码,资产等进行了新的更改。这是我的要求。
当我安装一个新的更新的apk时,我希望删除所有现有的配置/数据文件并安装apk的新副本。如卸载后安装。 adb install -r 在我的情况下不起作用,因为它保留了配置/数据文件。有任何选项,我可以实现上述预期的apk行为。我应该改变所有元素在AndroidManifest.xml中。由于这是一种更新apk,我无法更改包名称。
任何帮助表示感谢。
答案 0 :(得分:0)
不使用-r进行adb安装。它将删除所有文件。如果你想要偏执,你也可以明确地做adb uninstall packagename。
答案 1 :(得分:0)
你可以试试这个
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.package.name"
android:versionCode="2"
android:versionName="1.1">
<application android:icon="@drawable/icon" android:label="@string/app_name">
...
</application>
</manifest>
http://developer.android.com/tools/publishing/versioning.html