Domanda

Sto cercando di ottenere una nuova configurazione dell'applicazione telefonica e in esecuzione all'interno di Android Studio con il sistema Bodle Build.

Al momento ho creato con successo il progetto Pholegap e importati in Android Studio.Tutto sembra funzionare bene, ma non posso risolvere come spostarlo nel sistema di build gradle, o anche se è possibile.

Qualcuno può aiutare?

È stato utile?

Soluzione

Sono riuscito a farlo.

Hai bisogno di Android Studio e della versione Eclipse ADT, oltre a Cordova / PhoneGap Tutti configurati.

    .
  1. Importa il progetto Cordova in Eclipse.
  2. Vai a File -> Export ... -> Genera gradle Build Files.
  3. Fare clic su Avanti per superare la "Importa invece?" schermo.
  4. Selezionare Sia il progetto Android e il progetto CorDoUlib per esportare e fare clic su Avanti.

  5. Una volta completato, aprire Android Studio.

  6. Vai a file -> Progetto di importazione ...
  7. Selezionare il file build.gradle per il principale progetto Android, generato da Eclipse e fare clic su OK.
  8. Dopo l'importazione, puoi ottenere alcuni avvertimenti su una nuova versione di una versione più recente in uso, basta controllare le tue impostazioni e sembra funzionare da solo.

  9. A questo punto, dovresti avere una struttura del progetto che è il tuo progetto principale, ma con CordoUlib come modulo.

  10. Ora è possibile aprire il file build.gradle nella directory principale del progetto e cambiarlo su questo:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.11.+'
        }
    }
    
    apply plugin: 'android'
    
    android {
        compileSdkVersion 19
        buildToolsVersion '19.1.0'
    
        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                aidl.srcDirs = ['src']
                renderscript.srcDirs = ['src']
                res.srcDirs = ['res']
                assets.srcDirs = ['assets']
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile project(':CordovaLib')
        compile 'com.android.support:appcompat-v7:19.+'
    }
    
    .

    Dovresti ora essere in grado di convincere Android Studio per compilare.

    Un suggerimento extra sarebbe quello di creare uno script per eseguire "cordova prepari" e aggiungere che alla configurazione di esecuzione del modulo come strumento esterno. Assicurati per sincronizzare l'intero progetto prima di distribuire l'APK su un dispositivo o emulatore.

Altri suggerimenti

Sono nuovo a Android Studio e ancora abituarsi alla struttura del progetto e alla gradle.

usando Cordova 4.1.2 Android Studio 1.0.1

1) Ho creato l'app usando il CORDOVA CLI:

.

cordova crea cordovaandroidapp

cd cordovaandroidapp

Piattaforma Cordova Aggiungi Android

Questa versione di Cordova ha creato i file build.gradle e impostazioni.Gradle.

2) Dalla schermata Splash Android Studio ho selezionato "Avvia un nuovo progetto Android Studio" Sulla seconda schermata ho controllato il telefono e la scatola dei tablet; Sul terzo schermo, ho scelto "Aggiungi nessuna attività"

3) In questa nuova applicazione Android Studio, dalla vista del progetto nel pannello di sinistra con il livello superiore del progetto selezionato, ho selezionato File -> Progetto di importazione. Nel popup "Selezionare Eclipse o Gradle Project per importare", ho scelto la directory del progetto CORDOVA, facendo clic sulla directory Piattaforme / Android e selezionato il file build.gradle, quindi OK.

Sono stato in grado di costruire ed eseguire il progetto di base cordova (solo lo schermo di splash) senza problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top