Android多软件包和布局

Android多软件包和布局,android,android-layout,Android,Android Layout,我正在尝试构建一个具有多个包名的Android应用程序,以获得更好的结构。我当前的软件包是src/com/wavelettroid 我在src/com/waveletandroid/customer下创建了一个文件夹,并在该文件夹中创建了SearchCustomerActivity.java。还在res/layout/customer中创建了一个新文件夹activity\u search\u customer.xml文件已在此res/layout/customer文件夹中创建 现在,当我尝试构建

我正在尝试构建一个具有多个包名的Android应用程序,以获得更好的结构。我当前的软件包是
src/com/wavelettroid

我在
src/com/waveletandroid/customer
下创建了一个文件夹,并在该文件夹中创建了
SearchCustomerActivity.java
。还在
res/layout/customer
中创建了一个新文件夹
activity\u search\u customer.xml
文件已在此res/layout/customer文件夹中创建


现在,当我尝试构建项目时,它抛出错误“R不能作为变量解析”。

您的资源文件存在问题

这将导致不生成R.java,这将导致“R无法解析为变量”


此错误的根源是在布局文件夹中创建文件夹。这是Android不允许的。支持使用多个软件包,建议这样做。

我认为这是因为您已经在布局文件夹中创建了customer文件夹。尝试将xml放入布局文件夹本身。布局文件夹不能包含子文件夹。谢谢。您的意思是我必须在res/layout目录中组织所有xml布局文件吗?我不能通过为不同的模块创建不同的目录来进行组织?我的包名是package=“com.waveletrandroid”是我的活动。仍然显示“R不能解析为变量”,谢谢。现在,在导入com.waveletrandroid.R之后,它已经被解决了