創建Android項目及常見錯誤解決


首先打開eclipse,點擊右上角有一個這個小按鈕,點擊java然后OK

因為切換到這個視圖來創建android程序更加方便,然后點擊

Next

Next

這個地方可以修改android應用程序的圖標。

Next

Next

Finish,之后就等待一會,鼠標不要動了。如果鼠標去操作其他的地方很容易出現未知的錯誤。

新建好的android程序經常會有一些這樣那樣的錯誤:

1.WARNING: unable to write jarlist cache file

解決辦法:http://jingyan.baidu.com/article/3aed632e1a79eb70108091c3.html

2.R.java文件錯誤(或者ManiActivity.java上面有黃色警告):

比較新的ADT插件創建出來的程序經常會出現這種錯誤

解決辦法:打開這個文件,

把中間的這一部分刪了
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

然后鼠標放在黃色的警告代碼上,根據提示做相應的修改

然后ctrl+shift+O導一下包,

修改之后的代碼是這樣的,而且所有的錯誤都解決了。如圖:

至此一個android項目就創建成功了。



一些雜七雜八的總結(大家可以忽略):

我今天發現創建android項目的時候compile with的選項只有選擇最高的22

的時候創建的項目才不會出錯,但是還是會有一個黃色警告,
然后compile with的選項用其他的API創建的項目都會出現錯誤。
這個錯誤和我之前用單獨的eclipse和ADT創建的項目出現的錯誤是一樣的
所以我在想之前出現的錯誤可能不是因為eclipse的原因,而是因為不同API所導致
的錯誤。既然這樣的話我還不如就直接用eclipse就可以了,
然后出現的這個錯誤其實也是可以解決的,也就是刪除多余不用的代碼
就是MainActivity.java中的多余的代碼,然后根據提示操作就可以消除這個
錯誤。

事實證明我是對的。

我創建的安卓項目是繼承的ActionBarActivity,然后這個是過時的
視頻中的是繼承的activity。這個沒有過時沒有警告。
上網查查怎么才能讓他繼承activity

為了版本兼容的,你新建項目時最低版本選擇4.0以上,
就不會出現appcompat_v7包,AndroidBarActivity是支持庫里
的類可以兼容2.x版本
activity提供的actionbar只有在3.0以上才可以用


我試了一下果然如此,我新建的如果是4.0以上的就會extends Activity
但是不包括4.0和4.0X,4.0建立好src里面是沒有東西的。沒有java文件。
所以還是讓他繼承自ActionBarActivity好點。

要下載的android的sdk組件中除了paltform之外還有sdk build tools和下面
extras中的android support library和google usb driver,如果沒有android support library
創建項目的時候就會出錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM