2015-11-17 38 views
2

我的代碼存在問題。我的代碼標記爲Android Studio中的錯誤代碼,但成功打造gradle產出和設備上運行,如: enter image description here在Android Studio中標記爲錯誤代碼,但成功構建gradle並在設備上運行

當前配置:

  1. 我目前的項目使用的依賴大量的庫。但是,如果 帶有小庫的項目不會被標記爲這樣的錯誤。
  2. 的Android 1.5工作室RC1
  3. compileSdkVersion '谷歌Inc.:Google 的API:23
  4. buildToolsVersion '23 .0.2'
  5. 類路徑 'com.android.tools.build:gradle:1.3.1'

活動我已經做了,但還沒有解決的問題:

  1. 總是乾淨>重新構建項目
  2. 無效緩存/重啓>開放的Android工作室>打開此項目
  3. 關閉機器人工作室>重啓計算機>開放的android再次工作室>打開此項目
  4. 更新Android版本和SDK版本 5.Uninstall的Android工作室>回覆 - 安裝Android的工作室>打開項目

編輯:它看起來像從recyclerview,CardView,APpCompact

個Android支持每個出錯代碼是我的依賴

dependencies { 
    compile project(':android-crop') 
    compile project(':RTEditor-Toolbar') 
    compile files('libs/apache-mime4j-0.6.jar') 
    compile files('libs/httpmime-4.1.3.jar') 
    compile files('libs/jetbrains-annotations.jar') 
    compile files('libs/gcm.jar') 
    //three party library 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { 
     exclude module: 'support-v4' 
    } 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.mcxiaoke.volley:library:1.0.19' 
    compile 'com.vinaysshenoy:mugen:1.0.1' 
    compile 'com.github.clans:fab:1.5.5' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.github.curioustechizen.android-ago:library:1.3.0' 
    compile 'com.jakewharton:butterknife:7.0.1' 
    compile 'com.github.chrisbanes.photoview:library:+' 
    compile 'com.subinkrishna:circularimageview:1.0.2' 
    compile 'me.leolin:ShortcutBadger:[email protected]' 
    compile 'com.google.android.gms:play-services-ads:8.3.0' 
    compile 'com.google.android.gms:play-services-identity:8.3.0' 
    compile 'com.google.android.gms:play-services-gcm:8.3.0' 
    compile 'cn.trinea.android.common:trinea-android-common:4.2.15' 
    compile 'com.sothree.slidinguppanel:library:3.1.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:cardview-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile 'com.android.support:recyclerview-v7:23.1.1' 
    compile 'com.android.support:support-v4:23.1.1' 
} 

所以如何解決?感謝提前

+0

您是否嘗試過清洗?重新啓動android studio?重建? **告訴我們你到目前爲止所做的努力來解決這個問題** – Jeeter

+0

還有什麼錯誤消息?也許這只是一些皮棉警告 – zapl

+0

plz alt +在紅線上輸入。 –

回答

2

這是非常普遍的,每當我啓動我的Android Studio時發生在我身上。確保已導入代碼需要導入的所有內容後,請按照以下步驟操作如果您不確定如何做到這一點,請查看我答案的最底部,它說更多可能發生的問題

這裏有一些東西,你可以很容易地做些什麼來解決它:

  • 清潔工程

  • 重建工程

  • 重新啓動IDE

  • 更新SDK工具

這可能不是你的代碼的問題,所以你不必擔心它太多。如果清潔和重建不起作用,請等待一段時間。

Give android studio a while to set,而這可能需要幾分鐘的時間。很多時候,它甚至不需要執行我上面列出的任何步驟。確保在嘗試更新SDK或弄亂任何文件之前執行此操作。如果你這樣做,我建議你先備份一下。

我建議你先看看這個問題:

"cannot resolve symbol R" in Android Studio


更多的問題,可能是另外HAPPENING

,根據你的截圖,我看到了很多的在一些相同的地方出現錯誤。 這可能是因爲你沒有輸入正確的東西!點擊其上有紅色波浪線的代碼片段之一,並等待消息。它應該說一些關於進口的東西。然後按ALT-> ENTER。這應該導入你需要的那行代碼來工作。

+0

謝謝先生,我做了,但沒有解決.. –

+0

@ user3216348看看這個部分:'可能發生的更多問題'。讓我知道它是否有效。 –

+0

@ user3216348確定,但我建議你只是讓Android工作室打開幾分鐘,而不會弄亂你的電腦,它可能會擺脫所有的錯誤本身 –

2

如果您的項目使用gradle構建,但Android Studio顯示錯誤,則Intellij緩存可能已損壞。在某些情況下,您已經提到的菜單選項「無效緩存/重新啓動」是不夠的。你可以嘗試以下方法:

  1. 關機AS
  2. 手動刪除緩存目錄。在Windows上,這很可能是C:\ Users \ YOURNAME.AndroidStudio1.4 \ system \ caches之類的路徑。
  3. 重新啓動AS
+0

仍然沒有解決:( –

+0

它似乎錯誤每個代碼從Android支持像recyclerview,CardView,APpCompact –

0

幾次發生在我身上。我更新了android studio到最新版本,並解決了我的問題。這不是一個合適的解決方案,但它對我來說很合適。如果這不起作用,請嘗試重新安裝android studio。

+0

我嘗試它,但不工作...我卸載AS和重新安裝AS,但不工作... –

0

添加來自Ruchir的答案,所有新事物都很好,但對一些人來說並不是很好。

我試圖重新創建我的環境,發現最新的AS有問題與最新的SDK。所以,我所做的只是:

  • 使用AS 1.4.1(穩定)
  • 降級SDK使用v23.0.1。

gradle.build變化如下:

compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.android.support:cardview-v7:23.0.1' 
compile 'com.android.support:design:23.0.1' 
compile 'com.android.support:recyclerview-v7:23.0.1' 
compile 'com.android.support:support-v4:23.0.1' 

然後做基礎 「清理」:

  • 清潔工程
  • 重建項目

完成。這不是你的代碼,而是IDE。考慮向Google提交有關此錯誤的錯誤報告。

0

升級我的電腦並重新安裝Windows後出現類似問題。這工作對我來說唯一的解決辦法是使用JDK 7,而不是8 決不用我的舊機器和JDK 8

0

最後我決定通過僅改變JDK這個問題碰到這個問題..

首先正確點擊android項目,然後進入模塊設置。

選擇SDK位置

取消選中使用嵌入式JDK和瀏覽安裝JDK的文件夾。

完成!現在重建你的項目,你所有的java錯誤都會消失。

由於嵌入式jdk而發生..

相關問題