我尝试导入此 https://github.com/dmitry-zaitsev/CircleLayout循环布局,但在构建项目时收到这些警告。
警告:
错误:(1)找不到属性'angleOffset'的资源标识符 包'com.aitrg.praneeth.organizer'
错误:任务':app:processDebugResources'执行失败。
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'/home/praneeth/Android/Sdk/build-tools/22.0.1/aapt''已完成具有非零退出值1
答案 0 :(得分:4)
在 Shvet
的帮助下得到了答案- >首先下载文件并解压缩。
- >在Android studio中使用导入,使用Import-Module将其作为模块导入。
- >将其作为库导入后转到Gradle of Module(导入文件)将插件更改为库。
- >由于库文件没有版本删除版本ID /名称。
- >通过编译项目(':circleLayout')或使用项目结构手动添加依赖项。
- >现在重建项目。
答案 1 :(得分:0)
您必须在使用CircleLayout的布局文件的顶部视图组中添加xmlns:app="http://schemas.android.com/apk/res-auto"
。
示例:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ru.biovamp.widget.CircleLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
app:angleOffset="90.0">
</ru.biovamp.widget.CircleLayout>
</LinearLayout>
答案 2 :(得分:0)
您不应该逐个将类复制粘贴到项目中,而是将整个库导入,下载并添加到lib文件夹中。库是具有Manifest和额外文件的独立环境,您可能没有这些文件。
然而,按照你现在所做的,你显然缺少一些属性文件。看着图书馆,我猜你错过了this one。它应该在values
文件夹中。