Autore Topic: Problema moduli e root progetto  (Letto 1163 volte)

Offline juanito21

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    4.1.2
Problema moduli e root progetto
« il: 25 Novembre 2013, 17:57:45 CET »
0
ciao a tutti ,

ho un progetto importato e vorrei aggiungere delle librerie solo k quando clicco f4 non mi compare la schermata con la scelta dei moduli ma solo dell sdk, altra cosa k trovo strana è k come vedete in foto non ho il mio progetto GPSLocation come root ma la cartella superiore e non so se è questo il problema, perche vedo altri k hanno direttamente la struttura dell app e non anche della root

grazie


Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema moduli e root progetto
« Risposta #1 il: 25 Novembre 2013, 18:48:33 CET »
0
La struttura che ti appare è assolutamente normale in un progetto di AndroidStudio.

Posta il contenuto di settings.gradle, e dei vari build.gradle. (che versione stai usando di android studio?)
Inoltre assicurati di aver settato il progetto per lavorare con gradle (impostazioni-gradle- use default wrapper)
Inoltre se vai su file-Project structure cosa vedi?

Offline juanito21

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    4.1.2
Re:Problema moduli e root progetto
« Risposta #2 il: 25 Novembre 2013, 19:14:45 CET »
0
sto usando la versione 0.36
non mi fa impostare default gradle wapper c è scritto "not configured for current project"
e questo è quello k vedo in project structure

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema moduli e root progetto
« Risposta #3 il: 26 Novembre 2013, 14:14:46 CET »
0
Il metodo è spartano.. ma dovrebbe funzionare.

Crea un nuovo progetto con Android Studio.
Dentro troverai.
- una cartella gradle. Copiala nel tuo progetto originale sotto root.
- due script gradlew e gradlew.bat Copiali.
- local.properties. Copialo.

Adesso riapri il tuo progetto.
La gestione di Gradle dovrebbe essere abilitata.

Offline juanito21

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    4.1.2
Re:Problema moduli e root progetto
« Risposta #4 il: 26 Novembre 2013, 20:07:57 CET »
0
purtroppo non funziona ....se ricomincio da capo??? ripartendo dall esportarlo da eclipse? oppure se creo un nuovo progetto e poi li dentro copio manualmente i file del mio progetto???? è una settimana che sto incasinato con android studio mi esce fuori sempre un problema
grazie mille comunque

edit1

ho creato un progetto in AS e ho copiato uno a uno i file dal progetto di eclipse e ho sistemato delle cosette ora non mi rimane che importare le mie vecchie librerie compresa la tua  ;-) ....e volevo chiederti se sapevi come importare le api maps v2....e come importare una libreria che a sua volta necessita della libreria ABS....grazie
« Ultima modifica: 27 Novembre 2013, 00:35:35 CET da juanito21 »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema moduli e root progetto
« Risposta #5 il: 27 Novembre 2013, 07:49:42 CET »
0
Per le mappe basta che aggiungi questo al tuo gradle:

Codice (Groovy): [Seleziona]
dependencies {
  compile 'com.google.android.gms:play-services:4.0.30'
}

Per importare le library la prima cosa da verificare è se si trovano in maven in formato aar e aggiungere la riga di dipendenza nel tuo build.gradle.
Per saperlo (e sapere l'esatta stringa da usare) puoi verificare:
- il readme della libreria che usi
- Gradle, please
- The Central Repository Search Engine

Se la libreria non supporta il formato aar dovresti nell'ordine:
- apri un issue nella libreria per chiedere questo supporto
- clonare il progetto in locale e portarlo dentro il progetto.

A questo punto devi aggiungere la libreria tramite gradle.
Non utilizzo i wizard del IDE (non saprei aiutarti su questo campo) ma puoi editare a mano i file, perchè è davvero semplice.
Guarda questa risposta:
Importare una libreria in AndroidStudio - Android Developers Italia



Offline juanito21

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    4.1.2
Re:Problema moduli e root progetto
« Risposta #6 il: 27 Novembre 2013, 11:27:20 CET »
0
ok grazie mille poi ci provo....

quindi per quanto riguarda l aggiunta della libreria ho capito penso ma se devo aggiungere una libreria che richiama a sua volta actionbarscherlock come faccio?
ti spiego meglio:
nel mio progetto ho importato actionbarscherlock tramite dependency e ok ora pero devo importare una libreria che funziona sulla base di ABS quindi nel gradle di questa libreria devo importare ABS giusto? come faccio? sempre da dependency oppure devo portarla nel mio progetto e prenderla da li?
 grazie mille per l aiuto

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problema moduli e root progetto
« Risposta #7 il: 27 Novembre 2013, 11:59:59 CET »
0
ok grazie mille poi ci provo....

quindi per quanto riguarda l aggiunta della libreria ho capito penso ma se devo aggiungere una libreria che richiama a sua volta actionbarscherlock come faccio?
ti spiego meglio:
nel mio progetto ho importato actionbarscherlock tramite dependency e ok ora pero devo importare una libreria che funziona sulla base di ABS quindi nel gradle di questa libreria devo importare ABS giusto? come faccio? sempre da dependency oppure devo portarla nel mio progetto e prenderla da li?
 grazie mille per l aiuto

Per la abs, ti consiglio di mettere nel build.gradle del tuo progetto, e nel build.gradle della libreria

Codice (Groovy): [Seleziona]
dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}

Anche meglio se la libreria fosse disponibile come aar. In questo caso non dovresti preoccupare di nulla.

Offline juanito21

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    4.1.2
Re:Problema moduli e root progetto
« Risposta #8 il: 27 Novembre 2013, 12:24:45 CET »
0
okko tutto bene ora provo a implementare le altre librerie....grazie

« Ultima modifica: 27 Novembre 2013, 12:57:06 CET da juanito21 »