在我为我的活动重命名包之前,我可以毫无问题地在 Eclipse 中构建我的 Android 项目。
我将活动文件从
com.example.MainActivity
至
com.example.activity.MainActivity
然后我继续更新AndroidManifest.xml
文件以反映活动的正确类名。这就是我的.classpath
样子
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
每当我尝试构建我的项目时,它都会说
R cannot be resolved to a variable
有趣的是文件夹中R.java
确实存在它,即使在我执行. 这只是在我更改包名称后才开始发生。我查看了一些开源应用程序,它们也将它们存储在一个单独的文件夹中,并且它们都导入了 com.example.R。gen
clean
Activities
因此,如果我决定将我的 Activity 类放入com.example.activity
而不是com.example
,我是否com.example.R
每次都必须手动导入?