2016-01-21 11 views
7

Ich verwende compile project(':pickphotos'), um eine Bibliothek namens Pickphotos aufzunehmen.Mein R in der Bibliothek ist rot, aber ich kann App normal erstellen und ausführen

Das R in Pickphotos ist rot, obwohl ich mich.crosswall.photo.pick.R.Ich kann die App normal erstellen und ausführen.

enter image description here

Wenn ich Alt + Enter, es zeigt eine Lösung:

enter image description here:

enter image description here

Wenn ich Move 'R' in pickphotos verwenden, ist es etwas R zeigt

Aber wenn ich mich.crosswall.photo.pick.R, nehme ich wiederholen R Fehler in meinem nex t bauen.

Unten ist die build.gradle von 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 { 

} 

ich es auch App finden/build/erzeugt/Quelle/r:

enter image description here

Es gibt keine Mark als Artikel ist im Menü im Android Studio:

enter image description here

+0

manchmal dies passiert, wenn es Fehler in xml-Dateien ist überprüfen Sie zuerst, dann reinigen Sie die Projekt –

+0

Ich denke, Sie sollten den Generated-Source-Ordner als generierte Quellen in Android Studio markieren. –

+0

@ Delta7 Ich säubere Projekt und lösche Build-Ordner Serval Zeiten. –

Antwort

1

Endlich habe ich es geliebt.

Machen Sie einfach Projekt.

R wird erstellt, wenn Sie Projekt erstellen.

Ich denke, wenn wir Project oder Build Project ausführen, macht Android Studio aus irgendeinem Grund kein Projekt.

0

Gehen Sie zu Build> Projekt neu erstellen und/oder Projekt bereinigen scheint der erste Versuch zu sein, irgendwelche verblüffenden roten Fehler zu beheben. Besser, das zu tun, dann verbringen 45 Minuten starrte Code zu versuchen, herauszufinden, was los ist, wenn die Antwort zu "nichts" ...