2013-05-16 3 views
16

Sì. Tutti stanno testando Android Studio. Sto usando Eclipse nei miei progetti e voglio migrare ad Android Studio. Sto avendo problemi con i miei progetti.Studio Android: come utilizzare le librerie (dai progetti di Eclipse)

Ho letto questa pagina: http://developer.android.com/sdk/installing/migrate.html

Non un grande come a mio parere.

Sto usando nelle mie librerie di progetto che non sono in formato .jar ma sono progetti di eclissi (con il segno di spunta "è una libreria" nelle proprietà).

Potresti dirmi come spostare i miei progetti su Android Studio? Sto avendo problemi e tonnellate di errori. Sto anche utilizzando Google Play Services e Android Studio mi ha mostrato vecchie versioni delle stesse API.

Come aggiungere ad esempio ActionBarSherlock o Android-ViewPagerIndicator?

Shoud Imigo proprio come in Eclipse tutti questi progetti. Ma in Android Studio non posso contrassegnare il progetto come libreria o no?

+3

+1 per "Non è fantastico come a parer mio" –

+0

Hai letto la parte in cui è stata chiamata una "Anteprima IO" .... giusto? come in..not pronto per full-on in prima serata? Dagli un po 'di tempo, sono sicuro che miglioreranno le funzionalità di migrazione ... diamine ho scaricato 0.1.1 e mi è stato immediatamente richiesto di aggiornare a 0.1.2. Dicono di fare un aggiornamento settimanale o giù di lì, quindi dacci un po 'di tempo. –

risposta

2

Questo ha funzionato per me.

Nel build.gradle di file:

dependencies { 
    compile files('libs/android-support-v4.jar') 
    compile project(':MyLibrary') 
} 

E, nel file IntelliJ modulo, HelloWorld.iml:

<orderEntry type="library" name="android-support-v4" level="application" /> 
<orderEntry type="library" name="MyLibrary.aar" level="project" /> 

Nel progetto di libreria, non c'è molto da fare: a Gradle e Android Studio che si tratta di una libreria Android con plug-in applicativo: 'android-library' e nome opzione = "LIBRARY_PROJECT" value = "true", rispettivamente.

5
  1. Aprire della struttura del progetto (cmd-; su OSX o semplicemente File> Progetto Struttura)
  2. Vai sfaccettature
  3. selezionare il modulo (il progetto è stato importato)
  4. ci sarà una "biblioteca modulo "checkbox in alto
+0

Grazie. Ci proverò domani Quindi ho bisogno di importare prima i progetti delle mie librerie, poi la mia app. – adek

0

Per utilizzare Google Play Services: Nel file build.gradle:

dependencies { 
    compile 'com.google.android.gms:play-services:4.2.42' 
} 

Nel file AndroidManifest.xml:

<application > 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
</application> 

ho effettivamente avuto l'androide: value = "4.242.000" ma AndroidStudio lo ha corretto automaticamente come sopra, che compila, quindi l'ho lasciato, poiché è meno fragile.