【问题标题】:Internal Error by start from IDE从 IDE 启动的内部错误
【发布时间】:2014-02-13 11:23:47
【问题描述】:

我使用 Visual Studio 2012 和 xamarin 开发了一个 Android 应用程序。我在一个使用不同机器的团队中工作。我在 nexus 4 设备上启动我的 android 应用程序,everythink 工作。当我从另一台机器启动我的 android 应用程序时,我收到一个内部错误:

由于内部错误,部署失败:失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: 失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE] bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) bei Mono.AndroidTools.AndroidDevice.c_DisplayClass2a.b_29(Task1 t) bei System.Threading.Tasks.ContinuationTaskFromResultTask1.InnerInvoke() 北 System.Threading.Tasks.Task.Execute() --- Ende der internen Ausnahmestapelüberwachung --- 北 Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken 令牌) 北 Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken token)

我已经在我的设备上卸载了该应用程序,我使用 adb shell 卸载了它。为什么我得到这个内部错误。有任何想法吗?我需要更改我的清单吗?

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.package.name" android:installLocation="auto"  android:versionName="1.9" android:versionCode="10">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="18" />
<application android:debuggable="true" android:label="name" android:icon="@drawable/ic_launcher" android:theme="@style/Theme.Styled"></application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

【问题讨论】:

    标签: android visual-studio-2012 android-4.0-ice-cream-sandwich


    【解决方案1】:

    问题与 ADB 相关,与代码无关。正如@ozwislon 建议的那样,当您想从另一台机器上安装应用程序时,您必须手动卸载应用程序

    这是因为 android debug.keystore 用于签署任何调试应用程序。为了避免在我的团队中出现安装/卸载烦人的问题,我们使用位于 C:\Users\your_username_here\.android 中的相同 debug.keystore

    【讨论】:

    • 我没有找到debug.keystore,我也尽量避免这个烦人的问题
    • 它通常位于用户配置文件下。或者这是你的情况stackoverflow.com/questions/16965058/…
    • 感谢回答,我正在使用 Xamarin,也许在我的情况下它应该在一个名为 adbkey 或 adbkey.pub 的文件中?
    • 必须以.keystore结尾
    • 我在 .android 文件夹中找不到它:(
    【解决方案2】:

    我遇到了同样的问题。我所要做的就是进入设置 |应用程序菜单并首先删除那里的应用程序。出于某种原因,VS/Xamarin 插件没有从设备中正确删除应用程序。即使手动使用 ADB shell 也没有为我正确删除它。

    如果这对您不起作用,您可以在 Xamarin 论坛上尝试许多其他方法:

    Xamarin Deployment failed because of an internal error

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多