gpt4 book ai didi

android - 添加 Umano 的 AndroidSlidingUpPanel 作为 Android Studio 库

转载 作者:行者123 更新时间:2023-11-29 00:23:12 26 4
gpt4 key购买 nike

我已经做了好几个小时了,但我仍然无法让 Umano 的向上滑动面板库在 android studio 中工作(https://github.com/umano/AndroidSlidingUpPanel)。

我在项目的根目录下创建了一个“Libraries”目录,将库源复制到里面,并添加了以下内容:

-settings.gradle : include 'Libraries:AndroidSlidingUpPanel:library', ':MyProject'

-project build.gradle : 编译项目(':Libraries:AndroidSlidingUpPanel:library')

我已经尝试了一切,我可以让它编译但是一旦我使用

</com.sothree.slidinguppanel.SlidingUpPanelLayout>

在布局中无法编译。

顺便说一句,如果我不将 build.gradle 的 gradle 路径降级为 .7(原为 .8),我会在编译时收到错误消息。

我将 Maven 设置为依赖项,并将 v4.13.0.0 支持库列为库和项目中的依赖项。

我到处都看过,但我无法得到答案:任何人都可以提供创建项目并将其作为库包含在内的分步指南吗?

感谢

编辑 - 澄清:

如果我执行以上所有操作并降级我的 :

buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:0.8.+'
}

到:

buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}

我得到要编译的项目。但是,如果我使用库中的布局:

<com.sothree.slidinguppanel.SlidingUpPanelLayout
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
>

我收到以下错误:错误:解析 XML 时出错:SlidingUpPanel 布局节点上的未绑定(bind)前缀。这意味着库实际上没有正确编译和包含。这就是为什么我要求逐步将这个库添加到一个新的 Android Studio 项目中。

最佳答案

在 Android Studio 达到 1.0 之前,您必须同步更新 Android Studio、Android Gradle 插件和您正在使用的 Gradle 版本。一旦我们在 Android Studio 和插件上达到 1.0,我们将拥有更好的向后兼容性。

如果您使用的是 Android Studio 0.4.0 或更高版本(我强烈推荐;事实上,它应该为您提供至少升级到 0.4.2),那么您需要使用 v0.8插件:

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.8.+'
}
}

这需要 Gradle 1.10。您通常在 gradle/wrapper/gradle-wrapper.properties 文件中使用以下行指定:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

IDE 应该会检查版本号并为您更新所有内容,但该机制目前还不能正常工作。它有时有效,有时无效。

关于android - 添加 Umano 的 AndroidSlidingUpPanel 作为 Android Studio 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628693/

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