gpt4 book ai didi

android - 如何使用 Android 模块创建 sbt 项目并使用 Intellij Ultimate 运行?

转载 作者:太空狗 更新时间:2023-10-29 14:55:50 24 4
gpt4 key购买 nike

我已经尝试在 sbt 中创建一个 android 项目大约 2 天了,但我遇到了很多麻烦。从一开始我就一直在按照本教程创建 sbt+android+intellij IDE project .然后将我引向android-sdk-plugin .在我最终能够执行 sbt gen-android 命令以在命令行中创建一个 android 项目之前,我必须下载 sdks 并设置路径。但是,当创建 android sbt 项目时,以下 cmd 行命令 android update project -p . 不会执行,因为 list 不在根文件夹中。

我通过查看类型安全的 scaloid 模板示例进行了故障排除。因此,我的解决方法是将 list 文件和 res 文件都传输到 sbt 项目的根目录,并将 android 包移动到 src 文件夹的根目录,以使 android update 工作。在导入同一项目后,我的 sbt 项目将在终端中编译而不是在 intellij 中编译。

在开始这个过程之前,尝试仅使用 IDE 创建一个 sbt android 项目时,我在编译期间遇到了 ANDROID_HOME not set 错误。现在,在 PATHS 和 sdks 的一切都设置好之后,我在 sbt 编译时收到以下错误..

[info] 处理资源
[trace] 堆栈跟踪被抑制:运行“last compile:compile”以获得完整输出。
[错误](编译:编译)java.lang.IllegalArgumentException:必须使用指向 ANDROID_SDK 工具目录的系统属性 com.android.tools.lint.bindir 调用 Lint

在终端中,我在 sbt compile 之后得到的完全相同的文件夹..

[info] 从/Users/StramzCB/.sbt/0.13/plugins 加载全局插件
[信息] 从/Users/StramzCB/Desktop/sbt+intJ/hello-scaloid-sbt-master/project 加载项目定义
[信息] 将当前项目设置为 hello-scaloid-sbt(在构建文件中:/Users/StramzCB/Desktop/sbt+intJ/hello-scaloid-sbt-master/)
[信息] 处理资源
[成功]总时间:1秒,完成于2015-07-22 2:36:10

请帮助我了解当前创建 android+sbt+intellij 项目的正确方法。否则,由于 65k 的方法限制,我可能不得不将源文件复制到 sbt 项目中以编译 apk。

最佳答案

sbt gen-android

导入intellij。完成

关于android - 如何使用 Android 模块创建 sbt 项目并使用 Intellij Ultimate 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31571458/

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