非市场apk更新安装程序

时间:2013-05-13 05:30:39

标签: android apk adb

我是Android开发的新手。我有一个现有的非市场Android项目。现在我想创建一个更新apk,对代码,资产等进行了新的更改。这是我的要求。

当我安装一个新的更新的apk时,我希望删除所有现有的配置/数据文件并安装apk的新副本。如卸载后安装。 adb install -r 在我的情况下不起作用,因为它保留了配置/数据文件。有任何选项,我可以实现上述预期的apk行为。我应该改变所有元素在AndroidManifest.xml中。由于这是一种更新apk,我无法更改包名称。

任何帮助表示感谢。

2 个答案:

答案 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