代码之家  ›  专栏  ›  技术社区  ›  Bron Davies David Desmaisons

Android是否总是打包未使用的资源?

  •  0
  • Bron Davies David Desmaisons  · 技术社区  · 14 年前

    我的应用程序中有一些资源,可以为不同的品牌选择加载。我不想在每次重新给应用程序打上品牌时都设置完全不同的项目,所以我想知道不使用的资源是否总是打包在一起,以及是否有办法避免这种情况。下面是一个例子:

    MyProject
    /res
        /layout
            main.xml (used in all apps)
            productlist1.xml (used in app ABC.apk)
            productlist2.xml (used in app XYZ.apk)
    

    main.xml应该打包在ABC和XYZ应用程序中。

    productList1.xml应该与app abc一起打包,而不是与app xyz一起打包。

    productList2.xml应该与app xyz一起打包,而不是与app abc一起打包。

    1 回复  |  直到 14 年前
        1
  •  1
  •   CommonsWare    14 年前

    我想知道如果资源 不使用将始终打包 在里面

    对。

    如果有办法避免这种情况

    使用 library projects . 或者,创建定制的Ant任务来过滤打包到应用程序任何给定版本中的资源。