Android 開發時遇到過的坑(持續更新)
1.匯入工程後,更改應用報名報錯,clean 無反應。
在網上查詢資料沒有頭緒,後面發現,自定義的控制元件所在的路徑因為更改報名之後改變了,需要在引用該控制元件的佈局檔案中修改屬性的路徑
xmlns:example="http://schemas.android.com/apk/res/com.example.test"
2.編譯報錯
Errors occurred during the build.
Errors running builder 'Integrated External Tool Builder' on project '專案名'.
Variable references non-existent resource : ${workspace_loc:/NdkTest}
Variable references non-existent resource : ${workspace_loc:/NdkTest}
解決辦法:選中該專案 ——> project ——> properties ——> resource ——> builders
將勾選中的 NdkTest 的builders 置為不選中 點選OK 即可。
3.設定actionBar的Icon報錯
一直用eclipse,很久不用android studio 了,經常犯一些錯。
在設定actionBar.setIcon 的時候報下面的錯誤:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setIcon(int)' on a null object reference
解決辦法網上有下面這幾種:
(1).使用AppCompatActivity 替代 FragmentActivity 。事實上我是使用的AppCompatActivity 。0.0 ^~^
(2).去掉ActionBar 。在style裡面設定
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
問題是我需要Actionbar。0.0 ^~^
(3).使用getSupportActionBar() 替代 getActionBar() 。把之前的ActionBar 的導包去掉重新導V7的包。已解決。。。