2014-01-27 130 views
0

我是Android Studio的新手,最終獲得了一個通過gradle構建的大型項目。在我正在處理的導入中出現一些編譯錯誤,但最奇怪的事情正在發生。當我編譯或嘗試運行消息中顯示的編譯錯誤片刻時,將被「成功」的gradle消息替代。Android Studio編譯錯誤消失

案例1:如果我只要他們出現在錯誤點擊錯誤將鎖定:

enter image description here

案例2:如果我允許構建完成運行:

Build allowed to run to completion

如果我很快點擊錯誤,它似乎鎖定那裏的錯誤,但我不應該這樣做調試。如果我讓構建完全運行,我再也找不到編譯錯誤了。我是否錯過了這個界面?我擔心我會問有史以來提出的最愚蠢的問題,但現在這讓我立即感到困惑。


更新

對不起,我在0.4.3版本。這是我主要的build.gradle:

apply plugin: 'android' 

android { 
    compileSdkVersion 18 
    buildToolsVersion "19.0.0" 

    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 19 

     ndk { 
      moduleName "libraw" 
     } 
    } 

    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 

    sourceSets.main { 
     jni.srcDirs = [] //disable automatic ndk-build call (currently broken for windows) 
    } 
} 

dependencies { 
    compile project(':showcaseView:library') 
    compile project(':inscription') 
    compile project(':treeviewlistandroid') 
    compile project(':metaDataExtractor') 
    compile project(':oIFileManager') 
    compile 'com.android.support:support-v4:+' 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile 'com.android.support:support-v4:+' 
// compile files('libs/jcifs-1.3.17.jar') 
    compile files('libs/xmpcore-5.1.2.jar') 
} 
+0

你正在使用哪個版本的Android studio? – pyus13

+0

發生了什麼事是它在編譯失敗後立即運行generateSources任務,並且此任務將從不成功的編譯中刪除錯誤。這可能是一個Android Studio錯誤,但是你可以附加你的build.gradle文件,這樣我可以看到裏面是否有明顯的奇怪現象?另外,附上Gradle控制檯輸出。 –

+0

構建文件看起來很正常,除了support-v4被添加兩次之外,這不會導致這個問題,我不認爲。你的Gradle控制檯的輸出怎麼樣? –

回答

0

我是在轉換成搖籃的過程中,一旦我有它的工作我承諾,拉着一個乾淨的副本,以確認它的工作離開倉庫。通過gradle打開乾淨的項目後,我不再看到消失的錯誤。由於它在技術上與導致此問題的設置相同,因此我在初始導入時將其寫爲錯誤。測試版軟件的災難。

0

對我來說,Android的工作室logcat的消息有時會消失(在Ubuntu上運行)

要帶回我下一步:

1)關閉的Android工作室(和仿真器(S)如果正在運行) 2)在sdk/platform-tools文件夾下運行命令:

/wherever_location_is/sdk/platform-tools ./adb kill-server 

3)打開Android Studio和模擬器​​。

現在Logcat消息再次出現。