【问题标题】:Google launcher building谷歌启动器构建
【发布时间】:2015-02-26 09:31:08
【问题描述】:

我尝试使用 JetBrains IntelliJ IDEA 构建 this 项目,但没有成功(有很多错误)。该项目有一个 Android.mk 文件,但我没有看到 C++ 代码.... 我该如何构建这个项目?我尝试使用另一个 IDE,然后尝试从控制台构建,但它没有用。也许,Launcher3 是否需要 NDK 来构建它?

【问题讨论】:

  • 最简单的方法是手动和耐心地自己提取代码,一次一个类,并确保它每次都运行。我知道这不是你要找的答案。为了以其他方式构建此项目,您需要在 AOSP 之上构建它。您需要从 Mac 或 Linux 上的命令行执行此操作,而不是 Windows。 AOSP 确实需要 NDK。唯一可以帮助的书可能就是这本书。 shop.oreilly.com/product/0636920021094.do 即使这样,也不要期望摆脱 IDE 中的错误,即使一切都通过命令行正确构建。
  • 现在,我使用的是 ubuntu 14.04,我在哪里可以找到如何构建它的信息?
  • 我不知道。我只知道我害怕的那本书。

标签: android android-ndk android-sdk-tools


【解决方案1】:

您需要隔离启动器的代码,然后识别它的所有依赖项。如果代码有任何 C++ 代码,那么它肯定需要 NDK,并且当前 IntelliJ/Android Studio 对基于 NDK 的应用程序开发没有任何稳定的支持(尽管它正在进行中)否则如果它是纯 Java(很可能)那么您必须手动添加类并从 Android Studio 构建应用程序!无论哪种方式,您都必须深入挖掘源头并亲自了解。不幸的是,目前似乎没有更简单的选择。我不介意在这件事上被证明是错误的。

编辑:

我浏览了代码,发现没有 C++ 源文件或库 (*.so) 文件。这不是一个 gradle 项目,因此不能作为一个项目来构建。您需要设置一个基于 gradle 的 Android 项目,然后开始添加源(src、测试等)及其依赖项(res 等)。你可以从这里开始:Getting Started with Android development 如果你是新手,否则你可以转到这里:Gradle and Android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多