2016-01-21 6 views
7

Używam compile project(':pickphotos') do włączenia biblioteki o nazwie pickphotos.Moje R w bibliotece jest czerwone, ale mogę zbudować i uruchomić aplikację normalnie

R w pickphotos jest czerwony, chociaż mam plik me.crosswall.photo.pick.R. Mogę normalnie budować i uruchamiać aplikację.

enter image description here

Podczas korzystania Alt Enter wykazuje pewne rozwiązanie:

enter image description here

Podczas korzystania drodze 'R' w pickphotos, wykazuje pewne R:

enter image description here

Ale jeśli wybiorę mnie.crosswall.photo.pick.R, otrzymam powtórzyć błąd R w moim nex t budować.

Poniżej build.gradle z 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 { 

} 

mogę również znaleźć app/Build/wygenerowany/źródło/R:

enter image description here

Nie ma Oznacz jako elementu w menu w Studio Android:

enter image description here

+0

czasami zdarza się to, gdy wystąpił błąd w plikach xml sprawdź, czy najpierw wyczyścisz projekt –

+0

Myślę, że należy oznaczyć folder generowanego źródła jako wygenerowane źródła w Android Studio. –

+0

@ Delta7 Czyść projekt i usuń czasy serwletu kompilacji. –

Odpowiedz

1

W końcu ją usunąłem.

Po prostu zrób projekt.

R jest tworzony, gdy Make Project.

Wydaje mi się, że po uruchomieniu Projektu lub Budowania Projektu Android Studio nie robi Projektu z jakiegoś powodu.

0

Zejście do Build> Rebuild Project i/lub Clean Project wydaje się być pierwszą próbą naprawienia niewyobrażalnych czerwonych błędów. Lepiej to zrobić, spędź 45 minut, wpatrując się w kod, próbując dowiedzieć się, co jest nie tak, kiedy odpowiedź okazuje się "nic" ...

Powiązane problemy