日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

Android常见错误

發(fā)布時(shí)間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android常见错误 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1Unable to resolve target 'android-2'

安裝低版本的api,再default.properties 這個(gè)文件中把target=android-2 改成 target=android-7終于就沒(méi)有問(wèn)題了。

2、Invalid start tag LinearLayout

main.xml放錯(cuò)文件夾了,應(yīng)該在\res\layout下。

3、INSTALL_FAILED_INSUFFICIENT_STORAGE

原因:SD卡內(nèi)存容量不夠

法一:在下圖的“Additional Emulator Command Line Options”中加上“-partition-size 128

?

法二:啟動(dòng)模擬器,然后進(jìn)入菜單

settings->applications->mange applications-> select the application->select "unistall".

這樣就能徹底刪除了,然后再重新安裝這個(gè)apk就沒(méi)問(wèn)題了

4、No Space left on device

清除C:\Users\Lanyan\AppData\Local\Temp\AndroidEmulator文件夾下的tmp文件

參考資料:http://hi.baidu.com/boderboder/blog/item/af2a81de31dc3f235982ddd8.html

5、Could not open the editor: Resource is out of sync with the file system

當(dāng)右擊default.properties打開(kāi)時(shí),出現(xiàn)下圖錯(cuò)誤:

?

解決方法:右擊工程,Refresh一下就好了。

原因:Usually happens when some files are edited outside of eclipse。

6、Invalid project description

?

網(wǎng)上的解決方法是:在項(xiàng)目根目錄下的.project文件中,找到<name>cms6.0</name> cms6.0改為和項(xiàng)目目錄名稱(chēng)一致。

解決方法:我已經(jīng)將該工程導(dǎo)入Eclipse,一個(gè)工程不能重復(fù)導(dǎo)入兩次;或者把你的文件夾考的別的目錄下然后重新導(dǎo)入即可。

原因:有兩份相同的AndroidManifest.xml的描述性文件。

7、java.lang.SecurityException: Requires VIBRATE permission

?

解決方法:在AndroidManifest.xml中加上一句

<uses-permission android:name="android.permission.VIBRATE"></uses-permission>

原因:權(quán)限問(wèn)題導(dǎo)致,因?yàn)槭褂昧苏饎?dòng)功能。

8、Activity not started, its current task has been brought to the front

解決方法:在Eclipse中,“project-->clean…

原因:模擬器中還有東西在運(yùn)行,也就是你要運(yùn)行的activity已經(jīng)有一個(gè)在模擬器中運(yùn)行了不要以為你的模擬器退出到桌面了就沒(méi)有東西在跑了。在你調(diào)試的時(shí)候異常關(guān)閉的程序有可能就有activity在運(yùn)行。

9ArrayAdapter requires the resource ID to be a TextView

問(wèn)題描述:java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView

adapt = new ArrayAdapter <String>(this, R.layout.main, infoList);

這句中布局main中的布局可能不是TextView對(duì)象。

adapt = new ArrayAdapter <String>(A1, A2, A3);

參數(shù)A2是一個(gè)“resource ID to be a TextView?

解決方法:A2改為:android.R.layout.simple_spinner_dropdown_item

10R.java文件突然不見(jiàn)了

解決方法:右鍵項(xiàng)目-->Build Project

原因:res/drawable下的文件名只能是在a~z、0~9之間字符組成。

10ScrollView can host only one direct child。

解決方法:需要把所有的子元素放到一個(gè)LinearLayout內(nèi)部或RelativeLayout等其他布局方式。

原因:主要是ScrollView內(nèi)部只能有一個(gè)子元素,即不能并列兩個(gè)子元素。

11、emulator: ERROR: the user data image is used by another emulator. aborting

沒(méi)有正常關(guān)閉導(dǎo)致的,刪除android-sdk-windows\.android\avd\對(duì)于版本\下的以.lock結(jié)尾的文件夾就行。

原因:.lock是加鎖,如果程序崩潰等原因?qū)е聼o(wú)法清除這些以.lock結(jié)尾的文件夾,就會(huì)出現(xiàn)這個(gè)問(wèn)題,也就是這個(gè)avd的鎖沒(méi)有被釋放,導(dǎo)致avd manager以為這個(gè)avd正在使用當(dāng)中。

12、* daemon not running. starting it now *

ADB server didn't ACK

* failed to start daemon *

已經(jīng)確認(rèn)adb.exe的路徑?jīng)]有問(wèn)題,重啟了兩次模擬器和eclipse還是不行,上網(wǎng)查了下資料~

解決辦法:

1)查看任務(wù)管理器,關(guān)閉所有adb.exe;(2)重啟eclipse即可

13、android.content.res.resources notfoundexception

Manifest.xml中加上:<uses-sdk android:minSdkVersion="5"/>,或者將5改成6,其他值也一樣加1

14、Unable to instantiate activity ComponentInfo

解決方案:更改activity android:name="Acitivity"activity android:name=".Acitivity"

原因:AndroidManifest.xml配置activity的路徑時(shí)出錯(cuò)了

15、工程名上有紅色感嘆號(hào)

解決方案:右鍵項(xiàng)目名稱(chēng)BuildPath--->ConfigureBuildPaht...中,然后上面有幾個(gè)選項(xiàng)卡找到Libraries中出現(xiàn)紅色叉號(hào)的包為路徑錯(cuò)誤的包。到classpath中修改相應(yīng)包的當(dāng)前路徑。然后回到eclipseF5刷新工程。

問(wèn)題原因:工程中classpath中指向的包路徑錯(cuò)誤。

解釋:用myeclipse新建web工程,在工程目錄下會(huì)生成一個(gè).classpath配置文件,里面是你工程里面引用的jar的配置。這個(gè).classpath對(duì)你的web工程沒(méi)有什么影響,其實(shí)是給myeclipse識(shí)別的。你說(shuō)的這種情況是因?yàn)?/span>.classpath文件里面配置引用了某個(gè)jar,但是實(shí)際上你的lib里面并沒(méi)有這個(gè)jar所以才會(huì)有紅色的提示。你不用拿.classpath文件和你的jar一個(gè)個(gè)去找,你現(xiàn)在打開(kāi)MyEclipse右鍵單擊你的web工程,找到BuildPath-->ConfigureBuildPaht...-->然后上面有幾個(gè)選項(xiàng)卡找到Libraries。這里看到的就是你工程里面引用的所有的jar,看看是不是在某個(gè)jar圖標(biāo)上有個(gè)很小的黃色的感嘆號(hào)?如果有的話(huà)就沒(méi)錯(cuò)了,先選中這個(gè)jar,點(diǎn)擊右邊的Remove-->點(diǎn)擊OK等待幾秒,現(xiàn)在web工程上面的紅色XX是不是沒(méi)有了,哈哈。解釋一下:黃色的感嘆號(hào)的jar,表示.classpath配置文件引用了jar,但是實(shí)際上lib里面沒(méi)有這個(gè)jar。

16、使用Intent時(shí)出現(xiàn)另一個(gè)活動(dòng)未發(fā)現(xiàn)的異常(ActivityNotFoundException)

解決方案:在AndroidManifest.xml中再加一個(gè)<activity android:name=".Filelist" android:label="@string/app_name" />

17Fail to connect to camera service

AndroidManifest.xml中添加<uses-permission android:name="android.permission.CAMERA" />

如果還是不行

@Override

??????? public void surfaceDestroyed(SurfaceHolder holder) {

??????????????? // TODO Auto-generated method stub

??????????????? mCamera.stopPreview();

?????????????? mCamera.release();//加上這句,就OK

??????????????? mCamera=null;

???????????????

??????? }

?

?

18android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

解決方法:將new AlertDialog.Builder(Context context)中的參數(shù)用Activity.thisActivity是你的Activity的名稱(chēng))來(lái)填充就可以正確的創(chuàng)建一個(gè)Dialog了。

導(dǎo)致報(bào)這個(gè)錯(cuò)是在于new AlertDialog.Builder(mcontext),雖然這里的參數(shù)是AlertDialog.Builder(Context context)但我們不能使用getApplicationContext()獲得的Context,而必須使用Activity,因?yàn)橹挥幸粋€(gè)Activity才能添加一個(gè)窗體。

19java.io.IOException: 您的主機(jī)中的軟件中止了一個(gè)已建立的連接。

在任務(wù)管理器中終止adb服務(wù),關(guān)閉手機(jī)調(diào)試或者模擬器,重啟就好了。

http://hi.baidu.com/o%B0%D7%C9%AB%B5%C4%D4%C6/blog/item/024c3c6bfb6440c180cb4a3d.html

20、java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout

兩個(gè)表示位置的屬性不能同時(shí)使用,但是有些一起用又沒(méi)有報(bào)異常,不太了解。

android:layout_alignParentTop="true" android:layout_centerHorizontal="true"

21、No resource found that matches the given name

在相對(duì)布局中,若是用到android:layout_above屬性,并且其后id之前沒(méi)有出現(xiàn)過(guò),那么需要這樣寫(xiě):android:layout_above="@+id/vidAdd_ButtonGroup",多加一個(gè)“+”。

22@Override錯(cuò)誤

Window->Preferences->Java->Compiler.

Compiler compliance level的級(jí)別改成1.6,每個(gè)工程屬性里只要默認(rèn)設(shè)置就行了,不要設(shè)置specific.

23PANIC: Could not open: C:\Users\Lanyan\.android/avd/SDK2.2.ini

添加android_sdk_home系統(tǒng)變量,其值為想要保存avd的目錄,例如我放在D:\Program Files\android\avd下。

24、Activity has leaked window that was originally added

原因1:重寫(xiě)onKeyDown時(shí),return super. onKeyDown(int keyCode, KeyEvent event)沒(méi)有修改;

原因2:關(guān)閉Activity時(shí),沒(méi)有關(guān)閉AlertDialog造成的。

法一:將return super. onKeyDown(int keyCode, KeyEvent event)改為return false;

法二:@Override

protected void onPause()

{

??? super.onPause();

?????? //關(guān)閉對(duì)話(huà)框

??? AlertDialog.dismiss();

}

法三:AndroidManifest.xml中,在相應(yīng)的<Activity>節(jié)點(diǎn)中添加

android:configChanges="orientation|keyboardHidden|navigation"

25unable to instantiate application

解決方法1:在AndroidManifest.xml中的application里的android:name要去掉;

解決方法2:全局類(lèi)或者變量私有;

解決方法3package路徑錯(cuò)誤。

26、IllegalArgumentException 'Provider "gps" unknown"

locationManager.setTestProviderEnabled(LocationManager.GPS_PROVIDER, true);觸發(fā)不了LocationManager

加入以下一段參數(shù)就好了:

mLocationManager.addTestProvider(LocationManager.GPS_PROVIDER,

"requiresNetwork" == "", "requiresSatellite" == "", "requiresCell" == "", "hasMonetaryCost" == "",

"supportsAltitude" == "", "supportsSpeed" == "",

"supportsBearing" == "", android.location.Criteria.POWER_LOW,

android.location.Criteria.ACCURACY_FINE);

參考:http://hi.baidu.com/mycollection/blog/item/ee700a3895079fecb211c7eb.html

轉(zhuǎn)載于:https://www.cnblogs.com/ok-lanyan/archive/2011/10/12/2208378.html

總結(jié)

以上是生活随笔為你收集整理的Android常见错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。