如何添加在其他android项目中创建的类?

时间:2019-09-04 11:41:17

标签: android kotlin

请原谅含糊的冠名

我正在尝试使该项目在android studio中进行编译:

https://proandroiddev.com/how-to-create-a-bubble-selection-animation-on-android-627044da4854

https://github.com/igalata/Bubble-Picker

下载github项目并按原样进行编译不起作用,我得到this error,并且重新下载依赖项并按照错误消息中的建议进行同步

更新:我已经将android studio,gradle和kotlin插件升级到了最新版本,仍然是同样的问题。

我可以使用steps described in the github page来使用该项目的库版本。我想将这个组件的源代码与我的项目一起编译,以便可以调整气泡动画本身。由于github项目本身无法编译,因此我先创建了一个Hello World项目,然后手动将其复制到Hello World项目的bubblepicker文件夹中。在bubblepicker文件夹中,我将文件夹树java/com/iglata/bubblepicker的名称更改为java / com / test / app / bubblepicker,并更改了该文件夹中文件的包名称以反映这一点。然后,我将DemoActivity.kt中的代码复制到了MainActivity.kt中,并更改了程序包名称,并做了一些小的调整,以消除编译器错误。

我还对gradle文件进行了一些修改,以使gradle同步不会出现任何错误。但是,似乎在MainActivity.kt或其活动布局xml文件中未检测到bubblepicker内部的任何内容。例如,

import com.test.app.bubblepicker.BubblePickerListener

在android studio中被标记为红色,并且该错误尚未解决。如果删除所有对bubblepicker的引用,并用Hello World代码替换MainActivity.kt中的代码,则它将编译并运行良好,因此好像编译器根本没有拾取bubblepicker。

这里可能是什么问题?

或者至少,我该如何编译bubblepicker github project?在Android Studio中简单地加载整个项目会给我带来编译器错误。我正在截至9月4日的最新MacOS Android Studio 3.5和Kotlin版本上执行此操作。

1 个答案:

答案 0 :(得分:0)

导入Github项目时没有出现任何错误。 请更新您的android studio和kotlin Gradle版本并进行检查。