2014-02-13 5 views
3

Я разрабатываю приложение для Android с визуальной студией 2012 и xamarin. Я работаю в команде с разными машинами. Я запускаю приложение для Android на устройстве nexus 4, и каждый из них работает. Когда я начинаю свой андроид приложение от другой машины, я получаю сообщение о внутренней ошибке:Внутренняя ошибка с начала IDE

развертывания не удалось из-за внутренней ошибки: Ошибка [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono. AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess (String output, String packageName) bei Mono.AndroidTools.AndroidDevice. <> c_ DisplayClass2a.b _29 (Задача 1 t) bei System.Threading.Tasks.ContinuationTaskFromResultTask 1.InnerInvoke() Bei System.Threading.Tasks.Task.Execute() --- Энде дер internen Ausnahmestapelüberwachung --- Bei Xamarin.AndroidTools.AndroidDeploySession.RunLogged (CancellationToken маркер) бей Xamarin.AndroidTools.AndroidDeploySession.Start (CancellationToken маркер)

Я демонтирована приложение на устройстве, я демонтирована его с ADB оболочки. Почему я получаю эту внутреннюю ошибку. Есть идеи? Есть я изменить мой манифест?

<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" /> 

ответ

1

У меня была та же проблема. Все, что мне нужно было сделать, это войти в Настройки | Меню приложений и сначала удалите приложение. По какой-то причине приложение VS/Xamarin не удаляло приложение должным образом с устройства. Даже ручное использование оболочки ADB не удаляло ее правильно для меня.

Если это не работает для вас, есть куча других вещей, которые вы можете попробовать здесь, на форумах Xamarin:

Xamarin Deployment failed because of an internal error

2

Проблема, связанная с АБР и не код. Поскольку @ozwislon предложил вам установить , удалите вручную приложение, если вы хотите установить его с другого компьютера.

Это из-за android debug.keystore, который используется для подписи любого приложения отладки. Чтобы избежать этой установки или удаления раздражающей проблемы в моей команде, мы используем тот же debug.keystore, который находится в C:\Users\your_username_here\.android

+0

Я не нашел debug.keystore, я также стараюсь избегать этой досадной проблемы – StefanoM5

+0

Обычно она находится под профилем пользователя , Или это ваше дело http://stackoverflow.com/questions/16965058/where-the-debug-keystore-in-android-studio – madlymad

+0

Thanx для ответа, я использую Xamarin, возможно, в моем случае он должен быть в файл adbkey или adbkey.pub? – StefanoM5