歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android低版本工程放到高版本環境中“R cannot be resolved...”

Android低版本工程放到高版本環境中“R cannot be resolved...”

日期:2017/3/1 10:30:48   编辑:Linux編程

本篇小知識來自網絡,本人經過修改,修改了一些新手可能忽略的問題提示

對於下載的開發包加入項目工程後極可能出現類似“R cannot be resolved...

那麼你可以看一下AndroidManifest中的版本說明,如果低,那麼下面的方法可以解決

android低版本工程(如1.5)放到高版本環境中(如2.2)解決方法如下:

1。 如果不修改android sdk版本,則使用project-> clean 命令作用於某工程即可。

(該處理方式只是在高版本中兼容了低版本工程,未真正意義上的升級)(如果還是不行就從事下一步)

2。 如果修改android sdk版本,則需要以下幾個步驟:

1) 修改SDK

選擇工程(右健),build path --> configure build path ---> library 刪除引用的低版本SDK(remove),

然後add External JARs,選擇高版本SDK,OK,保存(例如8 對應2.2版本)

2) 修改classpath文件(工程文件包中具有.classpath文件,以txt打開)

該文件可能存在該項: <classpathentry kind="lib" path ="你所指定的高版本的地址" (這句不要了)

把它替換為<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />

3) 修改AndroidManifest.xml

在AndroidManifest.xml文件中,application標簽後添加<uses-sdk android:minSdkVersion="3"></uses-sdk> (注意,裡面可能有多個Version,有的話都得改)

4) 修改default.properties(很重要)

該文件最後一行(前面沒用#的,#號是注釋)target=android-3 改成 target=android-8,保存。 最後重新Clean一次工程.(版本的問題就應該解決了,通過測試)

再看看你的工程和新建的android 2.2的工程結構就一樣了。

Copyright © Linux教程網 All Rights Reserved