سؤال

أرسل لي أحد الأصدقاء نسخة لاحقة من ملف .apk. كان لدي بالفعل الإصدار السابق على جهازي.

عندما حاولت ADB تثبيت الملف ، حصلت على هذا:

$ 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.

هل كانت مفيدة؟

المحلول

احذف الإصدار القديم من هاتفك ضمن الإعدادات-> التطبيقات-> إدارة التطبيقات ثم يجب أن يعمل التثبيت.

نصائح أخرى

عندما تقوم بإلغاء التثبيت ، يجب عليك تحديد مسار Java إلى النشاط.

adb uninstall com.haseman.myapp

حيث يكون نشاطي الرئيسي في SRC/COM/HASEMAN/MYAPP/SUNDACTIVAL.JAVA

علاوة على ذلك ، يمكنك القيام بتثبيت استبدال مع

adb install -r myApplication.apk

ومع ذلك ، فإن استبدال البناء سيفشل إذا لم يتم استخدام نفس المفتاح لتوقيع كل من APK على الهاتف و APK الذي تريد تثبيته. إذا رأيت خطأ "install_parse_failed_inconsistence_certificates" ، فأنت بحاجة إلى تثبيت التطبيق أولاً ثم تثبيته.

عليك أن تستخدم adb uninstall [packagename], ، على سبيل المثال، adb uninstall org.vimtips.supacount.

هذا اسم الحزمة المدرج في بيانك:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.vimtips.supacount"
    android:versionCode="6" android:versionName="0.1.5">

تحتاج إلى توفير مفتاح -r:

adb install -r myapp-release.apk

لقد تمت مناقشة هذا بالفعل: لماذا يتم تثبيت ADBu003Csame-packagename-always-release> يفشل؟

احذف الإصدار القديم من هاتفك ضمن الإعدادات-> التطبيقات-> إدارة التطبيقات ثم يمكنك التثبيت بواسطة خط CMD أو تحميله على موقع ويب وتنزيله مباشرة على الهاتف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top