Android res文件在Cordova中放在哪里?

Android res文件在Cordova中放在哪里?,android,cordova,Android,Cordova,据我所知,平台文件夹永远不应该添加到版本控制中。然而。。。Condova网站上的splashscreen/icon文档说明将图像放入res文件夹 那我该怎么处理呢?我想使用合并文件夹,但那只用于www替换 任何想法都很好。(如果我添加“平台”文件夹,会给下一个人带来问题,即使我试图忽略编译时创建的文件。我能够找出目前的最佳做法。我也想为其他人记录这一点 我为我需要的资源创建了一个文件夹,然后编写了一个自定义钩子来复制文件。下面是我使用的一个很好的示例: 我想指出的是,现在可以通过config.x

据我所知,平台文件夹永远不应该添加到版本控制中。然而。。。Condova网站上的splashscreen/icon文档说明将图像放入res文件夹

那我该怎么处理呢?我想使用合并文件夹,但那只用于www替换


任何想法都很好。(如果我添加“平台”文件夹,会给下一个人带来问题,即使我试图忽略编译时创建的文件。

我能够找出目前的最佳做法。我也想为其他人记录这一点

我为我需要的资源创建了一个文件夹,然后编写了一个自定义钩子来复制文件。下面是我使用的一个很好的示例:


我想指出的是,现在可以通过config.xml正确地复制启动文件,您只需要在项目根目录下为所有图标和启动资产创建一个本地文件夹。但是,如果您的应用程序需要将其他内容复制到res文件夹中,当前接受的答案是一个不错的选择

在我的项目中,在项目文件夹的根目录下是另一个名为“res”的文件夹。在里面,我有一个
android
文件夹和一个
ios
文件夹,用来组织我需要的所有资产

然后,您只需像这样引用文件,cordova就会自动将它们复制到正确的位置

<platform name="android">
      <icon src="res/android/mdpi.png" density="mdpi" />
      <icon src="res/android/hdpi.png" density="hdpi" />
      <icon src="res/android/xhdpi.png" density="xhdpi" />
      <icon src="res/android/xxhdpi.png" density="xxhdpi" />

    <!-- 
    XXHDPI  144×144 drawable-xxhdpi 3   480 DPI 8 to 12 pixels
    XHDPI   96×96   drawable-xhdpi  2   320 DPI 6 to 8 pixels
    HDPI    72×72   drawable-hdpi   1.5 240 DPI 4 to 6 pixels
    MDPI    48×48   drawable-mdpi   1   160 DPI 3 to 4 pixels
     -->
    <splash src="res/android/screen.hdpi.9.png" density="hdpi"/>
    <splash src="res/android/screen.mdpi.9.png" density="mdpi"/>
    <splash src="res/android/screen.xhdpi.9.png" density="xhdpi"/>
</platform>

<platform name="ios">

    <icon src="res/ios/icon/icon.png" width="57" height="57"/>
    <icon src="res/ios/icon/icon@2x.png" width="114" height="114"/>
    <icon src="res/ios/icon/icon-40.png" width="40" height="40"/>
    <icon src="res/ios/icon/icon-40@2x.png" width="80" height="80"/>
    <icon src="res/ios/icon/icon-50.png" width="50" height="50"/>
    <icon src="res/ios/icon/icon-50@2x.png" width="100" height="100"/>
    <icon src="res/ios/icon/icon-60@2x.png" width="120" height="120"/>
    <icon src="res/ios/icon/icon-60@3x.png" width="180" height="180"/>
    <icon src="res/ios/icon/icon-72.png" width="72" height="72"/>
    <icon src="res/ios/icon/icon-72@2x.png" width="144" height="144"/>
    <icon src="res/ios/icon/icon-76.png" width="76" height="76"/>
    <icon src="res/ios/icon/icon-76@2x.png" width="152" height="152"/>
    <icon src="res/ios/icon/icon-small.png" width="29" height="29"/>
    <icon src="res/ios/icon/icon-small@2x.png" width="58" height="58"/>
    <icon src="res/ios/icon/icon-small@3x.png" width="87" height="87"/>

    <splash src="res/ios/splash/Default~iphone.png" width="320" height="480"/>
    <splash src="res/ios/splash/Default@2x~iphone.png" width="640" height="960"/>
    <splash src="res/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/>
    <splash src="res/ios/splash/Default-Portrait@2x~ipad.png" width="1536" height="2048"/>
    <splash src="res/ios/splash/Default-Landscape~ipad.png" width="1024" height="768"/>
    <splash src="res/ios/splash/Default-Landscape@2x~ipad.png" width="2048" height="1536"/>
    <splash src="res/ios/splash/Default-568h@2x~iphone.png" width="640" height="1136"/>
    <splash src="res/ios/splash/Default-667h.png" width="750" height="1334"/>
    <splash src="res/ios/splash/Default-736h.png" width="1242" height="2208"/>
    <splash src="res/ios/splash/Default-Landscape-736h.png" width="2208" height="1242"/>
</platform>

<platform name="android">
      <icon src="res/android/mdpi.png" density="mdpi" />
      <icon src="res/android/hdpi.png" density="hdpi" />
      <icon src="res/android/xhdpi.png" density="xhdpi" />
      <icon src="res/android/xxhdpi.png" density="xxhdpi" />

    <!-- 
    XXHDPI  144×144 drawable-xxhdpi 3   480 DPI 8 to 12 pixels
    XHDPI   96×96   drawable-xhdpi  2   320 DPI 6 to 8 pixels
    HDPI    72×72   drawable-hdpi   1.5 240 DPI 4 to 6 pixels
    MDPI    48×48   drawable-mdpi   1   160 DPI 3 to 4 pixels
     -->
    <splash src="res/android/screen.hdpi.9.png" density="hdpi"/>
    <splash src="res/android/screen.mdpi.9.png" density="mdpi"/>
    <splash src="res/android/screen.xhdpi.9.png" density="xhdpi"/>
</platform>

<platform name="ios">

    <icon src="res/ios/icon/icon.png" width="57" height="57"/>
    <icon src="res/ios/icon/icon@2x.png" width="114" height="114"/>
    <icon src="res/ios/icon/icon-40.png" width="40" height="40"/>
    <icon src="res/ios/icon/icon-40@2x.png" width="80" height="80"/>
    <icon src="res/ios/icon/icon-50.png" width="50" height="50"/>
    <icon src="res/ios/icon/icon-50@2x.png" width="100" height="100"/>
    <icon src="res/ios/icon/icon-60@2x.png" width="120" height="120"/>
    <icon src="res/ios/icon/icon-60@3x.png" width="180" height="180"/>
    <icon src="res/ios/icon/icon-72.png" width="72" height="72"/>
    <icon src="res/ios/icon/icon-72@2x.png" width="144" height="144"/>
    <icon src="res/ios/icon/icon-76.png" width="76" height="76"/>
    <icon src="res/ios/icon/icon-76@2x.png" width="152" height="152"/>
    <icon src="res/ios/icon/icon-small.png" width="29" height="29"/>
    <icon src="res/ios/icon/icon-small@2x.png" width="58" height="58"/>
    <icon src="res/ios/icon/icon-small@3x.png" width="87" height="87"/>

    <splash src="res/ios/splash/Default~iphone.png" width="320" height="480"/>
    <splash src="res/ios/splash/Default@2x~iphone.png" width="640" height="960"/>
    <splash src="res/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/>
    <splash src="res/ios/splash/Default-Portrait@2x~ipad.png" width="1536" height="2048"/>
    <splash src="res/ios/splash/Default-Landscape~ipad.png" width="1024" height="768"/>
    <splash src="res/ios/splash/Default-Landscape@2x~ipad.png" width="2048" height="1536"/>
    <splash src="res/ios/splash/Default-568h@2x~iphone.png" width="640" height="1136"/>
    <splash src="res/ios/splash/Default-667h.png" width="750" height="1334"/>
    <splash src="res/ios/splash/Default-736h.png" width="1242" height="2208"/>
    <splash src="res/ios/splash/Default-Landscape-736h.png" width="2208" height="1242"/>
</platform>