1

Я пытаюсь установить приложение на типе построения релиза, и я получаю общую ошибку: «Ошибка синтаксического анализа Существовала проблема при анализе пакета» Android Установить ошибку с выпуском без знака APK

Установки отладки APK работы успешно.

Установка выпуска APK с ADB показывает эту информацию:

C:\android-sdk-windows\platform-tools>adb install app-release-unsigned.apk

2577 KB/s (1606360 bytes in 0.608s) pkg: /data/local/tmp/app-release-unsigned.apk

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

Это LogCat

V/ApplicationPolicy: isApplicationStateBlocked userId 0 pkgname com.android.packageinstaller I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=file:///storage/emulated/0/Download/app-> > release-unsigned.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from uid 10019 on display 0

D/CustomFrequencyManagerService: acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1190400 uid : 1000 pid : 961 pkgName : [email protected]

W/ActivityManager: mDVFSHelper.acquire() D/InputDispatcher: Focused application set to: xxxx D/InputDispatcher: Focus left window: 22409 /? D/MyFiles: FileUtils::update file open count D/DisplayManager: addAllDisplaysLocked() D/ActivityManager: Launching com.android.packageinstaller, updated priority D/SSRM:a: DeviceInfo:: 000000000000 D/SSRM:a: SettingsAirViewInfo:: 000000000 /?

W/PackageInstaller: Parse error when parsing manifest. Discontinuing installation

Модуль build.gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "xxxxxx.yyyy.zzzzz" 
     minSdkVersion 21 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      debuggable true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs')   
    compile project(':SAPE.Lib') 
    compile 'com.jakewharton:butterknife:7.0.1' 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 
+2

Ну, это ясно говорит ** unsigned ** в имени файла. Вы пытались построить из Android Studio, используя Build -> Generate Signed APK? – FranMowinckel

ответ

0

Вы устанавливаете неподписанный APK используя команду

adb install app-release-unsigned.apk 

При создании подписанного apk помните путь, по которому вы сохраняете подписанный apk, и установите apk из этого местоположения. Он должен установить штраф.