2015-12-09 4 views
9

recentemente ho aggiornato il mio IDE studio Android in Android Studio 1.5.1. ma ora mi trovo ad affrontare qualche problema in quanto dopo averlo aggiornato non è stato generato il file apk firmato. ma quando collego un dispositivo ed eseguo l'app, funziona correttamente. quando usoAndroid studio non genera l'apk firmato

Build -> Genera Firmata Apk

nel registro eventi che mostra

10:38:51 AM Executing tasks: [:app:assembleRelease] 

e il dispositivo di scorrimento mostra un certo tempo e scompaiono. Non mostra neanche la finestra di completamento della generazione di build. poi cambio la variante di build e cerco di eseguire l'app utilizzando un dispositivo connesso. e nel Registro eventi che semina

10:43:32 AM Executing tasks: [:app:assembleDebug] 

dopo pochi secondi un pop up COMS dicendo Apk (s) generato con successo, ma ancora l'apk firmato non è lì la cartella relavent. e l'app viene eseguita correttamente nel dispositivo. e il mio registro eventi completo è il seguente.

10:38:51 AM Executing tasks: [:app:assembleRelease] 
10:43:32 AM Executing tasks: [:app:assembleDebug] 
10:43:46 AM Gradle build finished in 13s 964ms 
10:43:46 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:46 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:46 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:46 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:47 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:47 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:47 AM Generate Signed APK 
      APK(s) generated successfully. 
      Reveal in Finder 
10:43:52 AM Session 'app': Launched on samsung-sm_t211-4100cede9628b000 

anche il mio file build.gradel è il seguente.

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion '23.0.0 rc3' 
    defaultConfig { 
     applicationId "com.lf" 
     minSdkVersion 14 
     targetSdkVersion 19 
     versionCode 63 
     versionName '2.0.9' 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:22.2.1' 
    compile project(':holoColorPickermaster') 
    compile project(':qRCodeReaderViewlib') 
    compile project(':volley') 
    compile project(':library') 
} 

così come posso risolvere questo. Aggiorno completamente Android Studio dopo che questo è accaduto ed è sempre lo stesso.

+0

pulire e compilare, quindi provare – droidev

+0

fatto. ma è sempre lo stesso. –

+0

stai ricevendo errori? – droidev

risposta

1

Ho risolto questo problema rimuovendo completamente Android in studio ed è file correlati e ri installalo. e ora funziona perfettamente. potrebbe esserci qualche problema con i plugin che sto utilizzando con l'IDE. Così nel mio mac ho usato seguendo terminale comandi per rimuovere Android in studio

rm -Rf /Applications/Android\ Studio.app 
rm -Rf ~/Library/Preferences/AndroidStudio* 
rm ~/Library/Preferences/com.google.android.studio.plist 
rm -Rf ~/Library/Application\ Support/AndroidStudio* 
rm -Rf ~/Library/Logs/AndroidStudio* 
rm -Rf ~/Library/Caches/AndroidStudio* 
rm -Rf ~/.gradle 
rm -Rf ~/.android 

poi ho ri installare l'IDE e installare necessarie SDK s. questo problema fisso per me.

+1

Questa sembra una soluzione estrema che richiederebbe molto tempo. Ci deve essere un modo migliore. – Dale

0
  1. Accertarsi che il keystore è corretta, con le password corrette e percorsi.

  2. Quindi pulire e ricostruire.

  3. Montare (NON eseguire o RUN) l'accumulo necessario

  4. Poi 'Genera firmato APK'

+0

ha fatto, ma nessun effetto. molto probabilmente qualche problema con l'aggiornamento dell'IDE. –

+0

Questo non mi ha aiutato. L'aggiornamento alla 3.0.1 ha rotto qualcosa. – Dale

6

Mi trovavo di fronte allo stesso problema ma ho risolto il problema aggiungendo il codice riportato di seguito nella build .Gradle

lintOptions { 
     checkReleaseBuilds false 
    } 

Questo problema si sarebbe verificato, a volte la nostra applicazione non segue tutte le regole e la regolamentazione in base alle Lint strumento

Nota: Aggiungi questo modulo applicativo all'interno android

+1

Questo non mi ha aiutato. L'aggiornamento ad Android Studio 3.0.1 ha rotto qualcosa. – Dale

5

Per Android Studio 3, invece di mettere l'APK direttamente nella cartella, crea una cartella "release" o una cartella che corrisponde al sapore della tua build.

Quindi, quando si fa clic su locate, si ottiene il livello app. Devi andare nella cartella release per ottenere il tuo file APK.

prompt to locate your APK file

genere che ci si guarda nella cartella release:

folder structure in AS 3

Ma se hai costruito qualche altro sapore a parte il sapore release, si dovrebbe cercare una cartella con lo stesso nome .

+0

Oh Dio mi sento stupido ora, i miei occhi sono scansionati per un file .jpk e non una cartella con il nome della mia app x) Grazie! – Arbitur

+1

@Dale che mi ha davvero aiutato, grazie! Ho affrontato lo stesso problema in Android Studio 3.0 –

+1

Per aggiungere a questo - non è necessariamente la cartella "release", il suo nome uguale a quello selezionato per generare apk. – AlexeyGorovoy