Eclipse下如何导入第三方.class文件

 
 
 
 

 Eclipse下我学习时导入 了

import com.android.internal.telephony.TelephonyIntents;
提示
Access restriction: The type TelephonyIntents is not accessible due to restriction on required library E:\Android\android-sdk\platforms
 \android-8\android.jar
 这是由于导入了Google未公开的类所致
我用的SDK是2.2的,打开Eclipse下的Project-->Properties-->Java Build Path-->Libraries
展开右图所示
发现"Access rules:1 rule defined"拒绝com.***开头的包
我们双击"Access rules:1 rule defined",编辑。
如右图Eclipse下如何导入第三方.class文件_第1张图片
将Resolution的下拉项改选成Accessible。
如果你就这样点击ok那还是会提示开头的错误,导入不了。
看到上图的Eclipse下如何导入第三方.class文件_第2张图片了吗?
它的意思就是要修改成功的话得改默认选项。点击"Error/Warning"链接,进入
将Forbidden reference的access rules下拉成Ignore
然后一切就ok。
 
注意:新建项目自动生成的是不含com.android.internal.telephony.TelephonyIntents;这个包的。
你需要亲自去编译TelephonyIntents.java源码文件,然后将TelephonyIntents.class放在com.android.internal.telephony包里并压缩进里面
 



   

你可能感兴趣的:(eclipse,android,Access,import,library,reference)