2016-05-21 4 views
1

Wenn ein signiertes APK generiert wird, wird keine Datei ausgegeben. Es gibt keine Fehler im Protokoll zum Erstellen von Großaufträgen, wie unten aufgeführt, daher weiß ich nicht, wo ich mit diesem Problem anfangen soll.Generierte signierte APK-Ausgaben keine Datei

Hier ist ein Video, das Phänomen zeigt: https://www.youtube.com/watch?v=AuZvSRXe-b0

Und hier ist die gradle Konsolenprotokoll:

Executing tasks: [:app:assembleRelease] 

    Parallel execution with configuration on demand is an incubating feature. 
    Incremental java compilation is an incubating feature. 
    :app:preBuild UP-TO-DATE 
    :app:preReleaseBuild UP-TO-DATE 
    :app:checkReleaseManifest 
    :app:preDebugBuild UP-TO-DATE 
    :app:prepareCnPedantSweetalertLibrary13Library UP-TO-DATE 
    :app:prepareComAndroidSupportAnimatedVectorDrawable2340Library UP-TO-DATE 
    :app:prepareComAndroidSupportAppcompatV72340Library UP-TO-DATE 
    :app:prepareComAndroidSupportCardviewV72340Library UP-TO-DATE 
    :app:prepareComAndroidSupportDesign2340Library UP-TO-DATE 
    :app:preDebugAndroidTestBuild UP-TO-DATE 
    :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE 
    :app:prepareComAndroidSupportRecyclerviewV72340Library UP-TO-DATE 
    :app:prepareComAndroidSupportSupportV132340Library UP-TO-DATE 
    :app:prepareComAndroidSupportSupportV42340Library UP-TO-DATE 
    :app:prepareComAndroidSupportSupportVectorDrawable2340Library UP-TO-DATE 
    :app:prepareComGithubChyrtaAndroidOnboarder06Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesAds900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesAdsLite900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesAnalytics900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesAnalyticsImpl900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesBase900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesBasement900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesGcm900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesIid900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesLocation900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesMaps900Library UP-TO-DATE 
    :app:prepareComGoogleAndroidGmsPlayServicesTasks900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseAds900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseAnalytics900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseAnalyticsImpl900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseCommon900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseCore900Library UP-TO-DATE 
    :app:prepareComGoogleFirebaseFirebaseIid900Library UP-TO-DATE 
    :app:prepareComKarumiDexter222Library UP-TO-DATE 
    :app:prepareComMikepenzAboutlibraries566Library UP-TO-DATE 
    :app:prepareComMikepenzFastadapter151Library UP-TO-DATE 
    :app:prepareComMikepenzFontawesomeTypeface4501Library UP-TO-DATE 
    :app:prepareComMikepenzGoogleMaterialTypeface2101OriginalLibrary UP-TO-DATE 
    :app:prepareComMikepenzIconicsCore2511Library UP-TO-DATE 
    :app:prepareComMikepenzMaterialdrawer464Library UP-TO-DATE 
    :app:prepareComMikepenzMaterialize051Library UP-TO-DATE 
    :app:prepareComOgaclejapanSmarttablayoutLibrary160Library UP-TO-DATE 
    :app:prepareComOgaclejapanSmarttablayoutUtilsV4160Library UP-TO-DATE 
    :app:prepareComPnikosisMaterialishProgress10Library UP-TO-DATE 
    :app:prepareComWdullaerMaterialdatetimepicker230Library UP-TO-DATE 
    :app:prepareIoGithubYavskiFabSpeedDial104Library UP-TO-DATE 
    :app:prepareNetDanlewAndroidJoda292Library UP-TO-DATE 
    :app:prepareReleaseDependencies 
    :app:compileReleaseAidl UP-TO-DATE 
    :app:compileReleaseRenderscript UP-TO-DATE 
    :app:generateReleaseBuildConfig UP-TO-DATE 
    :app:mergeReleaseShaders UP-TO-DATE 
    :app:compileReleaseShaders 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 UP-TO-DATE 
    :app:processReleaseResources UP-TO-DATE 
    :app:generateReleaseSources UP-TO-DATE 
    :app:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE 
    :app:compileReleaseJavaWithJavac UP-TO-DATE 
    :app:compileReleaseNdk UP-TO-DATE 
    :app:compileReleaseSources UP-TO-DATE 
    :app:lintVitalRelease 
    :app:prePackageMarkerForRelease 
    :app:processReleaseJavaRes UP-TO-DATE 
    :app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE 
    :app:transformClassesAndResourcesWithProguardForRelease UP-TO-DATE 
    :app:collectReleaseMultiDexComponents UP-TO-DATE 
    :app:transformClassesWithMultidexlistForRelease UP-TO-DATE 
    :app:transformClassesWithDexForRelease UP-TO-DATE 
    :app:mergeReleaseJniLibFolders UP-TO-DATE 
    :app:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE 
    :app:validateExternalOverrideSigning 
    :app:packageRelease UP-TO-DATE 
    :app:assembleRelease 

    BUILD SUCCESSFUL 

    Total time: 3.483 secs 
+0

Gleiches Problem. Ich benutze Studio 2.2. Hast du das Problem gelöst? – zackygaurav

+0

@zackygaurav Ja, es wurde in Studio 2.2 gelöst Vorschau ** 2 ** – Zino

Antwort

1

Ich benutze Skripte, um Release-APK auf Zielpfad zu montieren. Hier ist der Code:

android { 
    applicationVariants.all{ variant-> 
     variant.outputs.each { output-> 
     if(variant.buildType.name.equals('release')){ 
      output.outputFile = new File('/Users/yourname/Desktop/', ’myapk.apk') 
     } 
    } 
    } 
} 
0

Versuchen Sie einen Neustart und ungültig gemacht Cache:

enter image description here

Wie in this answer erwähnt :

+0

Ich habe es versucht, aber die Dateien werden immer noch in das falsche Verzeichnis verschoben. Ich schätze, es ist ein Bug mit der Vorschauversion von Android Studio 2.2.1 – Zino

0

So stellt es sich heraus, dass Android Studio 2.2 Preview 1 manchmal die Datei im falschen Verzeichnis ausgibt. Die Dateien wurden in AndroidStudioProjects/AppName/app/build/outputs/apk anstelle des gewählten Verzeichnisses im Popup-Dialog abgelegt, wenn versucht wurde, ein APK zu generieren.

0

mich auch nur Ihre gradle ändern 2.2.0-alpha1 1.5.0 oder andere Gradle kann unterzeichnet apk erzeugen normalerweise.

+0

Wenn Sie zu 1.5.0 ändern, funktioniert ** Instant Run ** nicht. Sie müssen eine bessere Lösung vorschlagen. – zackygaurav

+0

oh, Instant Run? Verwenden Sie einfach JRebel wird in Ordnung sein. –