2016-01-21 11 views
7

Io uso compile project(':pickphotos') per includere una libreria denominata pickphotos.La mia libreria R è rossa ma posso creare ed eseguire app normalmente

La R in pickphotos è rossa anche se ho me.crosswall.photo.pick.R.Io posso creare ed eseguire l'app normalmente.

enter image description here

Quando uso Alt + Invio, mostra qualche soluzione:

enter image description here

Quando uso Move 'R' in pickphotos, mostra alcuni R:

enter image description here

Ma se scelgo me.crosswall.photo.pick.R, otterrò errore R di ripetizione nella mia prossima volta t costruire.

riportano di seguito le build.gradle di pickphotos:

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    defaultConfig { 
     minSdkVersion 14 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
     } 
    } 
} 

dependencies { 

} 

posso anche trovare app/costruire/generata/source/r:

enter image description here

Non c'è Segna come voce nel menu di Android Studio:

enter image description here

+0

a volte questo succede quando c'è errore nei file xml controllare prima di pulire poi il progetto –

+0

Penso che dovresti contrassegnare la cartella generata come sorgenti generate in Android Studio. –

+0

@ Delta7 Pulisco il progetto ed elimina i tempi di servizio della cartella di costruzione. –

risposta

1

finalmente l'ho resuscitato.

Just Make Project.

R viene creato quando Crea progetto.

Penso che quando eseguiamo Project o Build Project, Android Studio non rende Project per qualche motivo.

0

Passare a Costruire> Ricostruisci progetto e/o Pulisci progetto sembra essere il primo tentativo di correggere eventuali errori di colore rosso. Meglio farlo, quindi passare 45 minuti a fissare il codice cercando di capire cosa c'è che non va quando la risposta risulta essere "nulla" ...