手动编译apk但是aapt报错
Apk was compiled manually but aapt reported an error
我正在手动编译 apk。但是使用aapt时打包出现错误
在 Android Studio 中创建一个简单的项目。然后用aapt打包他的资源。
命令如下所示:
aapt package -f -m -J build -S res -M AndroidManifest.xml
-I /SDK/platforms/android-28/android.jar
错误输出如下:
error: resource style/Theme.AppCompat.Light.NoActionBar (aka com.jz.myapplication:style/Theme.AppCompat.Light.NoActionBar) not found.
./res/values/styles.xml:6: error: style attribute 'attr/colorPrimary (aka com.jz.myapplication:attr/colorPrimary)' not found.
./res/values/styles.xml:7: error: style attribute 'attr/colorPrimaryDark (aka com.jz.myapplication:attr/colorPrimaryDark)' not found.
./res/values/styles.xml:8: error: style attribute 'attr/colorAccent (aka com.jz.myapplication:attr/colorAccent)' not found.
error: failed linking references.
您缺少应用兼容库中的资源。
如果您要使用某些库中的资源,则需要使用 -S
标志包括这些库中的所有资源及其传递依赖项。您还需要注意这些输入的顺序,因为它们会影响 运行 时的资源覆盖。
如果您使用 Android Gradle 插件,所有这些都将自动为您完成。
我正在手动编译 apk。但是使用aapt时打包出现错误
在 Android Studio 中创建一个简单的项目。然后用aapt打包他的资源。 命令如下所示:
aapt package -f -m -J build -S res -M AndroidManifest.xml
-I /SDK/platforms/android-28/android.jar
错误输出如下:
error: resource style/Theme.AppCompat.Light.NoActionBar (aka com.jz.myapplication:style/Theme.AppCompat.Light.NoActionBar) not found.
./res/values/styles.xml:6: error: style attribute 'attr/colorPrimary (aka com.jz.myapplication:attr/colorPrimary)' not found.
./res/values/styles.xml:7: error: style attribute 'attr/colorPrimaryDark (aka com.jz.myapplication:attr/colorPrimaryDark)' not found.
./res/values/styles.xml:8: error: style attribute 'attr/colorAccent (aka com.jz.myapplication:attr/colorAccent)' not found.
error: failed linking references.
您缺少应用兼容库中的资源。
如果您要使用某些库中的资源,则需要使用 -S
标志包括这些库中的所有资源及其传递依赖项。您还需要注意这些输入的顺序,因为它们会影响 运行 时的资源覆盖。
如果您使用 Android Gradle 插件,所有这些都将自动为您完成。