首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apk已手动编译,但aapt报告错误

Apk已手动编译,但aapt报告错误
EN

Stack Overflow用户
提问于 2019-04-06 17:38:46
回答 1查看 73关注 0票数 0

我正在手动编译一个apk。但在使用aapt时,打包时出现错误。

在Android Studio中创建一个简单的项目。然后用aapt打包他的资源。命令如下所示:

代码语言:javascript
复制
aapt package -f -m -J build -S res -M AndroidManifest.xml 
-I /SDK/platforms/android-28/android.jar

错误输出如下:

代码语言:javascript
复制
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.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-08 23:34:28

你缺少app compat库中的资源。

如果要使用某些库中的资源,则需要使用-S标志包括这些库中的所有资源及其传递依赖项。您还需要注意这些输入的顺序,因为它们将影响运行时的资源覆盖。

如果你使用Android Gradle插件,所有这些都会自动为你完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55547762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档