1. 程式人生 > >Android 開發時遇到過的坑(持續更新)

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的包。已解決。。。