首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何不使用Eclipse在Android上安装/更换

如何不使用Eclipse在Android上安装/更换
EN

Stack Overflow用户
提问于 2010-03-27 00:49:30
回答 5查看 36.9K关注 0票数 24

一个朋友给我寄来了一个较新版本的.apk文件。我已经在我的设备上安装了早期版本。

当我尝试安装adb文件时,我得到了这个文件:

代码语言:javascript
复制
$ adb install ../FlashLite.apk 
320 KB/s (18311 bytes in 0.055s)
    pkg: /data/local/tmp/FlashLite.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]

$ adb uninstall FlashLite.apk
Failure

$ adb uninstall /data/local/tmp/FlashLite.apk
Failure

如何从cmd行安装/更换?我没有源代码,所以我不能在Eclipse中这样做。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-27 00:53:57

在“设置”->“应用程序”->“管理应用程序”下,从您的手机中删除旧版本,然后安装即可正常工作。

票数 5
EN

Stack Overflow用户

发布于 2010-03-27 02:22:30

卸载时,必须指定活动的java路径。

代码语言:javascript
复制
adb uninstall com.haseman.myapp

我的主要活动在src/com/haseman/myapp/LaunchActivity.java

此外,您可以使用以下命令进行替换安装

代码语言:javascript
复制
adb install -r myApplication.apk

然而,通常情况下,如果没有使用相同的密钥对手机上的apk和您想要安装的apk进行签名,则替换构建将失败。如果你看到一个错误"INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES“,你需要先卸载应用程序,然后再安装它。

票数 81
EN

Stack Overflow用户

发布于 2010-03-27 00:53:48

您必须使用adb uninstall [packagename],例如,adb uninstall org.vimtips.supacount

这是清单中列出的包名称:

代码语言:javascript
复制
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.vimtips.supacount"
    android:versionCode="6" android:versionName="0.1.5">
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2525074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档