与多模块gradle android共享资源
我对Android Studio中使用gradle的多模块项目有疑问 我需要访问不同模块上的资源R.class。请参见下一个示例:与多模块gradle android共享资源,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,我对Android Studio中使用gradle的多模块项目有疑问 我需要访问不同模块上的资源R.class。请参见下一个示例: Project | |---App | |---src (Main App) | |---Core | |---src (Entities App + Database) - Library aar | |---CommumUI | |---src (Commum user interface)
Project
|
|---App
| |---src (Main App)
|
|---Core
| |---src (Entities App + Database) - Library aar
|
|---CommumUI
| |---src (Commum user interface) - Library aar
|
应用程序AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.company.project.App">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.company.project.Core">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.company.project.CommumUI">
我尝试在应用程序项目中获取CommumUI项目中的资源列表,但对象将为空
例如:
//This return null
drawerLayoutList = (ListView) findViewById(R.id.drawer_menu_list);
//That again return null
drawerLayoutList = (ListView) findViewById(org.company.project.CommumUI.R.id.drawer_menu_list);
我尝试了这个,但没有成功:drawerLayoutList=(ListView)findViewById(getResources().getLayout(R.layout.layout\u list\u drawer\u menu)。GetIDAttributeSourceValue(R.id.commumUI\u layout\u list\u drawer\u menu));
//This return null
drawerLayoutList = (ListView) findViewById(R.id.drawer_menu_list);
//That again return null
drawerLayoutList = (ListView) findViewById(org.company.project.CommumUI.R.id.drawer_menu_list);