gpt4 book ai didi

android - 包括AAR lib编译错误: no resource identifier found

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:47 24 4
gpt4 key购买 nike

我正在尝试使用 Android Studio 创建自己的“lib”。我已经生成了 aar 文件并将其包含到我的测试项目中。在我的 build.gradle 中,我添加了:

repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name:'mysdk_name', ext:'aar')
}

在我的测试项目 list 中,我添加了 tools:replace="android:theme"。我可以使用导入的 aar 中的类,但是当我编译我的项目时出现错误:

Error:(14) No resource identifier found for attribute 'fillColor' in package 'my_package_name'
Error:(14) No resource identifier found for attribute 'pageColor' in package 'my_package_name'

等等。这是我在出现错误的 .aar 项目中的代码:

<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/tutorial_images_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="@dimen/dimen_8"
app:fillColor="@color/tutorial_pager_fill_color"
app:pageColor="@color/tutorial_pager_page_color"
app:radius="@dimen/dimen_4"
app:strokeWidth="0dp"/>

我应该怎么做才能修复这些错误?

编辑:在我的主应用程序使用的外部模块中定义的属性。我以为 Android Studio 会自动将该模块添加到生成的 .aar 中,但我在 .aar 中找不到该 attrs。所以我的问题是如何将多个模块包含到 .aar 中?

最佳答案

所以我终于想通了。我的问题是我的 .aar 不包含来自外部模块的资源。我用过 android-fat-aar脚本来解决这个问题。

关于android - 包括AAR lib编译错误: no resource identifier found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33414704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com