aapt2 资源编译

  • aapt2 compile资源(编译res目录下的资源)
    --dir 编译的目录
    -o 编译生成的压缩包
    --legacy 将使用早期版本的 AAPT 时允许的错误视为警告
    aapt2 compile -o outRes.zip --dir res --legacy

    aapt2 compile (目标资源文件编译) 编译出对应flat文件
    aapt2 compile res/values/string.xml -o compiled/

  • aapt2 link
    aapt2 link (res,assets,AndroidManifest.xml资源,R文件生成)出apk包
    --auto-add-overlay 允许在叠加层中添加新资源,而不使用 <add-resource> 标记
    -0 mp4 不想压缩mp4文件
    -R file 如果您提供与现有文件重叠(扩展或修改现有文件)的资源文件,系统会使用最后提供的冲突资源
    --java directory 指定要在其中生成 R.java 的目录。
    -I 提供平台的 android.jar 或其他 APK(如 framework-res.apk)的路径,这在构建功能时可能很有用。
    如果您要在资源文件中使用带有 android 命名空间(例如 android:id)的属性,则必须使用此标记
    aapt2 link -o outputfilename.apk res1.zip -R res2.zip -A assets -I android.jar -I constraint-layout-1.0.2.aar --manifest AndroidManifest.xml --auto-add-overlay -0 mp4 --java rdir

猜你喜欢

转载自blog.51cto.com/xuguohongai/2562907
今日推荐