您的位置:首页 > 移动开发 > Android开发

关于Android多项目依赖在Eclipse中无法关联源代码的问题解决

2015-08-11 14:44 615 查看
被Eclipse中Android依赖项目无法关联源代码的问题困扰了许久,终于得到解决,大大提高了开发效率。
问题描述:

项目有A,B两个Android Project组成, B是Android Library(android.library=true), A引用了B.

现在在A项目代码里点击B项目的类,想查看定义, 不能直接打开B项目的源码(提示:The JAR of this class file belongs to container 'Android Dependencies' which does not allow modifications to source attachments on its entries.)
解决方法:

在代码被依赖的项目的.classpath文件中,将引用主要代码的那行放在第一行,而不是其它java代码,特别不能是gen文件夹

<classpathentry kind="src" path="src"/>
.classpath 文件如下
<?xml version="1.0" encoding="UTF-8"?>

<classpath>
<classpathentry kind="src" path="src"/>

<classpathentry kind="src" path="gen"/>

<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

<classpathentry kind="output" path="bin/classes"/>

</classpath>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: