2015-04-16 23 views
8

Bir android uygulamasında çalışıyorum ve yerel sistemimde oluşturduğumda ve taklitçide çalıştırdığımda her şey iyi çalışıyor, ancak en kısa sürede cihazımı çalıştırıp bıraktığımda o hatasıyla çöküyor - Gördüğünüz gibi, ben son SDK ile bina ve araçları oluşturmak ve benim telefon çok API aynı sürümünü çalıştıran amapk yüklemeyle ilgili hata - paketin ayrıştırılması

There was an error parsing the package 

. Ben de Untrusted Sources yükleme var.

this link sayfasındaki "Sürüm oluşturma sürümü" bölümünden yardım alıyorum. Benimbenim app/build/outputs/apk klasöründe bir dosya üretiyor. Lütfen yardım edin.

Emülatörü AVD -

Galaxy Nexus, 1 GB RAM, API 22 (Android 5.1.1), CPU x86 

My Phone -

Nexus 5, 2 GB RAM, Android 5.1.1 

build.gradle -

apply plugin: 'android' 
apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
    flatDir { 
     dirs 'libs' 
    } 
} 

android { 
    compileSdkVersion 22 // api version 
    buildToolsVersion "22.0.1" // build tools version 

    defaultConfig { 
     applicationId "org.compani.proj" 
     minSdkVersion 8 
     targetSdkVersion 22 // same as compilesdkversion 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    dependencies { 
     //compile project(':android-beacon-library') 
     compile 'org.altbeacon:android-beacon-library:[email protected]' 
    } 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.android.support:recyclerview-v7:21.+' 
    compile 'com.android.support:cardview-v7:21.+' 
    compile 'com.android.support:support-v4:+' 
} 

AndroidManifest.xml -

<uses-sdk 
    android:minSdkVersion="17" 
    android:targetSdkVersion="22" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.BLUETOOTH"/> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:name="MyApp"> 
    <activity 
     android:name="org.compani.proj.MainActivity" 
     android:label="@string/app_name" 
     android:launchMode="singleInstance"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

Yayın mesajları
-

23:43:42: Executing external task 'assembleRelease'... 
Configuration on demand is an incubating feature. 
:app:preBuild 
:app:preReleaseBuild 
:app:checkReleaseManifest 
:app:preDebugBuild 
:app:prepareComAndroidSupportAppcompatV72200Library UP-TO-DATE 
:app:prepareComAndroidSupportCardviewV72103Library UP-TO-DATE 
:app:prepareComAndroidSupportRecyclerviewV72103Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE 
:app:prepareOrgAltbeaconAndroidBeaconLibrary214Library UP-TO-DATE 
:app:prepareReleaseDependencies 
:app:compileReleaseAidl UP-TO-DATE 
:app:compileReleaseRenderscript UP-TO-DATE 
:app:generateReleaseBuildConfig UP-TO-DATE 
:app:generateReleaseAssets UP-TO-DATE 
:app:mergeReleaseAssets UP-TO-DATE 
:app:generateReleaseResValues UP-TO-DATE 
:app:generateReleaseResources UP-TO-DATE 
:app:mergeReleaseResources UP-TO-DATE 
:app:processReleaseManifest 
:app:processReleaseResources UP-TO-DATE 
:app:generateReleaseSources UP-TO-DATE 
:app:compileReleaseJava UP-TO-DATE 
:app:lintVitalRelease 
:app:compileReleaseNdk UP-TO-DATE 
:app:preDexRelease UP-TO-DATE 
:app:dexRelease UP-TO-DATE 
:app:processReleaseJavaRes UP-TO-DATE 
:app:packageRelease UP-TO-DATE 
:app:assembleRelease 

BUILD SUCCESSFUL 

Total time: 6.309 secs 
23:43:49: External task execution finished 'assembleRelease'. 
+0

'adb install'ın ile yüklemek ve ürettiği hata kodunu ekleyiniz. Ayrıca, bu cihazda yüklü uygulamanın bir hata ayıklama yapı mı? Yükleme işleminden önce imzasız APK'yı imzaladınız mı? – StenSoft

+0

hata için logcat post –

+0

Doğrudan cihaza yüklüyorum. Logcat yok. – Sam

cevap

14

APK işaretsiz olan oluşturmak (uygulama salimli-unsigned.apk). İmzasız bir APK'yı fiziksel cihaza yükleyemezsiniz. İki seçeneğiniz vardır:

+0

Siz haktasınız. O bölümü özledim.Öyleyse, hala proje yapmam gerekiyor mu, sonra imzasız bir tane oluşturmak içinRelease'i mi topladım? Sadece süreci biraz daha iyi anlamak istiyorum. – Sam

+0

Üzgünüz ama anlamıyorum, neden imzasız bir apk gerekiyor? –

+0

İşlemin android üzerinde nasıl çalıştığından emin olmadığım için soruyorum. Yani, imzalı imzalı apk, derleme -> salıverme -> imzalama ile ilgilenmeli mi? – Sam

İlgili konular