使用Eclipse导入android工程遇到的错误
2013-08-24 11:12
477 查看
问题一、在网上下载了垂直SeekBar的样例,导入我的工程后出现
Android requires compiler compliance level5.0or6.0.
Found '1.7'
instead. Please use Android Tools > Fix Project Properties.
红色标记根据个人版本而不一样;
解决方案一:在项目上点击右键->android
tools->Fix Project
系统就会自动修复这个问题
解决方案二:手动修改,在项目上点击右键->属性
出现如下界面
![](http://img.blog.csdn.net/20130824110427796?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGVuZzB6aGFvdGFp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选择对应的编译版本就行了。
在Eclipse出现compiler
compliance level 说明
设置编译级别既 Eclipse compiler compliance level为较低版本,只是让编译器相信你的代码是兼容较低版本的,在编译时生成的bytecode(class)兼容较低版本。这样设置与你写代码时引用的JDK是没关系的,也就是说你在写代码时仍可以引用较高版本的API.(这样就可能导致错误)设置compiler compliance level为较低版本,这样的好处是当别人使用了较低版本的Jdk时也可以引用你写的编译后的代码。它可以保证编译后的class文件的版本一致性。但是,如果你的代码里面(java
source)里面调用了较高版本jdk的API.那么即使设置了compiler compliance level为较低版本,在较低版本的JDK上运行你的代码也会报错。
二、导入版本高的SDK文件时,会出现
Unable
to resolve target 'android-XX'
这种错误
这时就需要修改这个工程下的《project.properties》文件
只要把最后一行:target=android-17 改成你的ADT支持的API就行了。
第二种修改方法:
在eclipse中找到对应的工程
![](http://img.blog.csdn.net/20131119101333484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGVuZzB6aGFvdGFp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20131119101355703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGVuZzB6aGFvdGFp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选择对应的SDK就行了。
Android requires compiler compliance level5.0or6.0.
Found '1.7'
instead. Please use Android Tools > Fix Project Properties.
红色标记根据个人版本而不一样;
解决方案一:在项目上点击右键->android
tools->Fix Project
系统就会自动修复这个问题
解决方案二:手动修改,在项目上点击右键->属性
出现如下界面
选择对应的编译版本就行了。
在Eclipse出现compiler
compliance level 说明
设置编译级别既 Eclipse compiler compliance level为较低版本,只是让编译器相信你的代码是兼容较低版本的,在编译时生成的bytecode(class)兼容较低版本。这样设置与你写代码时引用的JDK是没关系的,也就是说你在写代码时仍可以引用较高版本的API.(这样就可能导致错误)设置compiler compliance level为较低版本,这样的好处是当别人使用了较低版本的Jdk时也可以引用你写的编译后的代码。它可以保证编译后的class文件的版本一致性。但是,如果你的代码里面(java
source)里面调用了较高版本jdk的API.那么即使设置了compiler compliance level为较低版本,在较低版本的JDK上运行你的代码也会报错。
二、导入版本高的SDK文件时,会出现
Unable
to resolve target 'android-XX'
这种错误
这时就需要修改这个工程下的《project.properties》文件
# This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # "ant.properties", and override values to adapt the script to your # project structure. # # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. target=android-17
只要把最后一行:target=android-17 改成你的ADT支持的API就行了。
第二种修改方法:
在eclipse中找到对应的工程
选择对应的SDK就行了。
相关文章推荐
- 使用eclipse导入Android工程错误
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- android devlop:adb如何使用 &&& 消除工程导入时的“Invalid project description”错误
- eclipse导入已存在的android工程时遇到AndroidManifest.xml文件出错的问题(红叉)
- 关于Eclipse中导入Android工程遇到的问题
- Eclipse导入Android工程加载错误可能原因
- AndroidStudio使用问题汇总——导入(import)工程时常见错误
- 导入eclipse工程中hadoop的源码遇到的错误
- eclipse导入已存在的android工程时遇到AndroidManifest.xml文件出错的问题(红叉)
- android studio使用教程(九)eclipse工程导入studio中乱码解决方案
- Eclipse项目导入到Android Studio时遇到的错误Error: java.util.concurrent.ExecutionException: com.android.ide.comm
- 导入android工程遇到xml文件为空的错误
- eclipse导入Android工程项目后出现错误汇总
- 再导入Eclipse工程时遇到 Eclips import android project erro :Invalid project descript
- Eclipse使用网上工程出现错误“The import android cannot be resolved”错误解决方法
- 在eclipse中导入Android工程时,出现“Case Variant Exists”错误
- 【问题】android虚拟机 使用eclipse导入音乐到sd卡时发生错误!
- eclipse导入android工程,提示“Select at least one project”错误