我刚刚在Eclipse IDE中安装了Android ADT软件包。
我创建了一个Android手机模拟器,我正在尝试安装并运行我的第一个应用程序。
这是我在控制台日志中看到的内容
Android Launch!
adb is running normally.
Performing com.example.outlast.MainActivity11 activity launch
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
Uploading Outlast.apk onto device 'emulator-5554'
Installing Outlast.apk...
Installation error: Unknown failure
Please check logcat output for more details.
Launch canceled!
我尝试安装的应用程序几乎是空白的。我刚刚创建了一个空白活动的项目,我正在尝试运行它。它应该根据官方Android开发者页面运行。
我不知道如何查看logcat输出。
我该如何解决这个问题?
答案 0 :(得分:9)
我终于解决了我的问题。
我无法在Android手机模拟器上安装任何应用程序,因为我没有等待足够的Android手机加载,所以Eclipse无法在模拟器上安装任何东西。
答案 1 :(得分:2)
解决问题的最佳方法是打开终端并使用adb manager重启服务器。我使用Mac OSX,这也适用于Windows和Linux。转到您的sdk-> platform-tools文件夹并使用该命令键入以下命令:
如果您使用的是Mac,请使用./adb而不是adb。
adb kill-server(ENTER) adb start-server(ENTER)
额外: 使用adb设备检查您的计算机上是否有连接的设备,以便您确定adb是否正常工作。
检测到没有问题后,请尝试拔下设备并按下播放按钮以安装您的应用。当您看到没有设备的窗口时,您必须再次将Android设备插入计算机并选择它以成功安装您的应用。
答案 2 :(得分:2)
如果您在某个时间安装应用程序并且现在尝试从另一台PC或某个相同的PC安装,也可能会发生同样的问题。
即使您在安装新应用程序之前已取消安装,系统也会维护一些与应用程序相关的数据。为了克服这个问题,请使用abd命令完全取消安装应用程序。
adb uninstall my.package.id
请参阅another root cause for same issue。在花了我5小时的时间后,这对我帮助很大。
Eclipse只是说“安装错误:未知失败”它没有提供控制台窗口失败原因的信息
要查看错误消息是什么,请通过adb命令安装apk
> adb install app.apk
然后我们可以看到错误消息“无法安装app.apk:失败[INSTALL_FAILED_UPDATE_INCOMPATIBLE:软件包com.myapp.id与以前安装的版本不匹配;忽略!]”
这有助于理解这个问题。
答案 3 :(得分:1)
您需要根据目标版本更改设备(模拟器)Android版本。 如果仍然无法正常工作,请重新启动模拟器。
答案 4 :(得分:1)
伙计们我有同样的问题并使用以下方式: (Windows 8,Eclipse Luna)
1)将ADB连接时间更改为1000000ms 2)使用ADBhost 127.0.0.1 3)将Method Profiler缓冲区大小更改为20MB 4)在AVD仿真器选项中从快照中取消选中启动器。
当然有几次重启xD
答案 5 :(得分:1)
我正在使用Windows 8.1操作系统,我使用以下步骤解决了同样的问题:
/platform-tools
文件夹(C:/Sample/sdk/platform-tools/
)adb KILL-SERVER
并按Enter adb START-SERVER
并按Enter 答案 6 :(得分:0)
在Play商店中,点击左侧菜单 - 我的应用和游戏 - 所有标签 - 删除您的应用历史记录 - 重建应用