這真是讓我瘋狂。android:android studio的mindboggling行爲
我是新來的android開發,但相當有經驗的開發人員。也許我不知道android工作室夠好?
我想開發我的第一個應用程序。首先它會非常簡單。我有一個閃屏,然後是一個「登陸屏幕」,用戶需要選擇一些內容然後出現地圖。
我使用模擬器在演播室的工具欄中執行「運行」(點擊圖標)運行我的應用程序。我有一個簡單的默認配置「應用程序」,它啓動默認的活動。
該應用程序現在崩潰。在「Android」的日誌輸出我得到:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.hide()' on a null object reference
at co.myapp.ui.android.user.SplashActivity.onCreate(SplashActivity.java:33)
但33行的代碼是COMMENTED!
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//getWindow().requestFeature(Window.FEATURE_ACTION_BAR); //new
//getActionBar().hide(); //this is line 33!
我清理和重建項目,重新啓動工作室....
我不明白這是怎麼回事。我懷疑它與Android的工作室有點不透明的調試/主要/配置...(Gradle控制檯輸出充滿了:app:xxxDebugxxx
日誌... ????),但真的我很困惑,現在阻止了我不知道在哪裏繼續...
這是怎麼回事?
你正在使用哪個gradle版本?因爲1.0.0是一個充滿bug的版本! – 2015-04-01 08:56:27
在CLI上使用gradlew運行乾淨的assembler調試任務。如果需要,使用--info開關,但驗證構建成功。然後重新運行活動n您應該從構建的符號部分清除行號# – 2015-04-01 09:37:48