Android Studio 在项目外的文件夹中找不到应用程序图标
Android Studio can't find application icon in the folder outside of the project
我正在构建一些有很多共同点的小型 android 项目。我对所有项目都有相同的资源,这真的让我很困扰,所以我试图将它们移动到一个公共文件夹中。我的 build.gradle 文件中有以下内容:
sourceSets {
main {
resources.srcDirs = ['../Common/res', 'src/main/res']
}
}
Android studio 成功找到资源,但是当我尝试构建时,出现以下清单错误:
Error:(15) resource mipmap/ic_launcher (aka com.GraphicsEngine.SampleApp.TestApplication:mipmap/ic_launcher) not found.
Error:(15) resource style/AppTheme (aka com.GraphicsEngine.SampleApp.TestApplication:style/AppTheme) not found.
在我的 android 清单中,我有以下几行:
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme"
我试过像这样使用相对路径
android:icon="@../Common/res/mipmap/ic_launcher"
但这似乎不起作用。在我看来,android studio 不会将文件编译为资源,我不知道如何告诉它这样做。
谢谢!
如果您想在多个项目之间共享 icons/drawables,那么您需要创建一个 android 库模块并将所有可重用的内容放入其中。然后在你所有的项目中添加这个新模块作为依赖。
您不能在 android 中执行 android:icon="@../Common/res/mipmap/ic_launcher"
之类的操作。所有资源都必须在 R
中建立索引,然后才能使用它们。
我正在构建一些有很多共同点的小型 android 项目。我对所有项目都有相同的资源,这真的让我很困扰,所以我试图将它们移动到一个公共文件夹中。我的 build.gradle 文件中有以下内容:
sourceSets {
main {
resources.srcDirs = ['../Common/res', 'src/main/res']
}
}
Android studio 成功找到资源,但是当我尝试构建时,出现以下清单错误:
Error:(15) resource mipmap/ic_launcher (aka com.GraphicsEngine.SampleApp.TestApplication:mipmap/ic_launcher) not found.
Error:(15) resource style/AppTheme (aka com.GraphicsEngine.SampleApp.TestApplication:style/AppTheme) not found.
在我的 android 清单中,我有以下几行:
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme"
我试过像这样使用相对路径
android:icon="@../Common/res/mipmap/ic_launcher"
但这似乎不起作用。在我看来,android studio 不会将文件编译为资源,我不知道如何告诉它这样做。
谢谢!
如果您想在多个项目之间共享 icons/drawables,那么您需要创建一个 android 库模块并将所有可重用的内容放入其中。然后在你所有的项目中添加这个新模块作为依赖。
您不能在 android 中执行 android:icon="@../Common/res/mipmap/ic_launcher"
之类的操作。所有资源都必须在 R
中建立索引,然后才能使用它们。