外部库导入,Gradle构建问题

时间:2015-08-19 10:59:35

标签: android android-layout

我尝试导入此 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

3 个答案:

答案 0 :(得分:4)

Shvet

的帮助下得到了答案

- >首先下载文件并解压缩。

- >在Android studio中使用导入,使用Import-Module将其作为模块导入。

- >将其作为库导入后转到Gradle of Module(导入文件)将插件更改为库。

  • 应用插件:'com.android.library'

- >由于库文件没有版本删除版本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文件夹中。