AndroidManifest.xml 中资源的适当路径
Appropriate Paths for Resources in AndroidManifest.xml
在我的AndroidManifest.xml中,我有
<application
android:icon="@drawable/iC_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
当我 运行 gradle 构建时,我不断收到错误
resource drawable/ic_launcher (aka com.example.MyProject:drawable/ic_launcher) not found
resource string/app_name (aka com.example.MyProject:string/app_name) not found
resource style/AppTheme (aka com.example.MyProject:style/AppTheme) not found
我猜@drawable @string 和@style 对应于我以前使用Android Studio 时看到的具有相同名称的目录。但是现在我不再使用 Android Studio,我应该把它们放在哪里呢?
目前我的 Java 个文件位于
app/src/main/java/MyProject
我的 AndroidManifest.xml 文件位于
app/src/main/AndroidManifest.xml
目录是通过gradle init生成的;我需要重新排列它们吗?
I'm guessing that the @drawable @string and @style correspond to the directories with the same names I've seen before when I used Android Studio
没有style
目录,也没有string
目录。样式和字符串资源位于 values
目录中。
But now that I don't use Android Studio anymore, where should I put them?
Android Studio 放置它们的相同位置,以及它们在任何 Android 项目中的相同位置。对于名为 app
的模块和名为 main
的源集,您可以在 app/src/main/res
下为不同的 resource types and resource sets.
创建子目录
FWIW,this free book of mine 解释了所有这些。
在我的AndroidManifest.xml中,我有
<application
android:icon="@drawable/iC_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
当我 运行 gradle 构建时,我不断收到错误
resource drawable/ic_launcher (aka com.example.MyProject:drawable/ic_launcher) not found
resource string/app_name (aka com.example.MyProject:string/app_name) not found
resource style/AppTheme (aka com.example.MyProject:style/AppTheme) not found
我猜@drawable @string 和@style 对应于我以前使用Android Studio 时看到的具有相同名称的目录。但是现在我不再使用 Android Studio,我应该把它们放在哪里呢? 目前我的 Java 个文件位于
app/src/main/java/MyProject
我的 AndroidManifest.xml 文件位于
app/src/main/AndroidManifest.xml
目录是通过gradle init生成的;我需要重新排列它们吗?
I'm guessing that the @drawable @string and @style correspond to the directories with the same names I've seen before when I used Android Studio
没有style
目录,也没有string
目录。样式和字符串资源位于 values
目录中。
But now that I don't use Android Studio anymore, where should I put them?
Android Studio 放置它们的相同位置,以及它们在任何 Android 项目中的相同位置。对于名为 app
的模块和名为 main
的源集,您可以在 app/src/main/res
下为不同的 resource types and resource sets.
FWIW,this free book of mine 解释了所有这些。