Convertire il progetto esistente in progetto di libreria in Android Studio

Come posso convertire un progetto Android esistente in un progetto di libreria Android in Android Studio? In Eclipse, questo è ansible.

In realtà, voglio convertire un vecchio progetto Android in un progetto di libreria Android in modo da poter utilizzare il codice esistente di quel progetto Android per build un nuovo progetto Android con piccoli cambiamenti in Android Studio.

  • Come implementare Android Volley con OkHttp 2.0?
  • Android - ionico - nessuna piattaforma aggiunta a questo progetto
  • Arrestare la schermata di distriggerszione di AppBarLayout quando NestedScrollView è vuoto
  • Android: passare la function di riferimento a AsyncTask
  • Come impedire l'avvio di avvio personalizzato per l'avvio dell'applicazione?
  • ionic update-notifier-cordova.json 'Non hai accesso a questo file
  • Personaggio strano sul payload di record di Android NDEF
  • Come distriggersre a livello di programmazione il gestore onClick sul button Android AppWidget
  • DialogFragment a schermo integer
  • Qual è il modo corretto di inserire / aggiornare / eliminare in SQLiteDatabase di Android utilizzando una string di query?
  • Android SU autorizza IOException
  • Imansible avviare Emulator in android studio 2.0
  • 5 Solutions collect form web for “Convertire il progetto esistente in progetto di libreria in Android Studio”

    Nel file build.gradle del vostro module (non il progetto radice, se si utilizzano i moduli!), È sufficiente sostituire:

     apply plugin: 'com.android.application' // or, if you're on an old version apply plugin: 'android' // note: this one is deprecated 

    …con:

     apply plugin: 'com.android.library' // or, if you're on an old version apply plugin: 'android-library' // note: this one is deprecated 

    Da notare che recentemente 'android' è cambiato in 'com.android.application', mentre 'android-library' è stato modificato in 'com.android.library'. Evitare di utilizzare i vecchi nomi nei nuovi progetti.

    Dopo l'aggiornamento del file build.gradle , dovresti build.gradle Sync Project con i file Gradle (che si trova nella barra degli strumenti), perché non farlo potrebbe causare errori e cose che non funzionano correttamente.

    Android Studio aggiornerà alcuni file per indicare che il module è ora una libreria; poiché questo verrà aggiunto nel tuo file .iml:

     <option name="LIBRARY_PROJECT" value="true" /> 

    Come sapete già, non sarai in grado di eseguire il tuo progetto (ora) della libreria; devi includerlo in un progetto di app .

    Se stai utilizzando Android Studio 1.0 e stai ottenendo "I progetti di libreria non possono impostare applicationId", assicurati di non avere applicationId nel file di build di Gradle.

    Guardando questo documento http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup

    Penso che tutto quello che wherete fare è aggiungere questo al tuo file build.gradle,

    Creazione di un progetto di libreria

     apply plugin: 'android-library' 

    Dal link

    Creazione di un progetto di libreria

    Un progetto di libreria è molto simile a un normale progetto Android con poche differenze.

    Dal momento che la creazione di librerie è diversa da quella delle applicazioni di costruzione, viene utilizzato un diverso plugin. Entrambi i plugin condividono la maggior parte dello stesso codice e sono entrambi forniti dallo stesso jar com.android.tools.build.gradle.

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.6' } } apply plugin: 'android-library' android { compileSdkVersion 15 } 

    aprire il progetto in explorer file, aprire project.properties e provare a cambiare android.library = true in project.properties

    Questa è una risposta tardiva, ma ho cercato di fare la stessa cosa. Nessuno di questi sembra aver fatto il lavoro per me, ma ho trovato questo che credo funziona:

    Fare clic con il button destro del mouse sul nome del progetto -> Mark Directory As (in basso) -> Origine Origine

    Non so la differenza tra la radice di risorse e le origini delle sorgenti e un po 'di googleing per dare risposta, ma spero che sia giusto. So solo che una biblioteca non dovrebbe build un apk, e dopo aver impostato questa opzione, non è in grado di così sto supponendo che funziona.

    Se qualcun altro sa più di me, ti prego di dirlo!

    Se lo fai con la row di command, come proponga chanakya, devi aggiornarla con:

     android update lib-project \ --target <target_ID> \ --path path/to/your/project 

    vedere: http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject

    Questo lavoro per eclipse, ma non per android-studio da quel aggiornamento build.xml .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.