【问题标题】:Adding pure java project that uses android packages to android project as a dependency in android studio在android studio中将使用android包的纯java项目作为依赖项添加到android项目中
【发布时间】:2018-10-31 08:15:12
【问题描述】:

我有一个使用依赖项(名为 Utility)的 android 项目(名为:我的应用程序)。 我在 [My Application] 的 build.gradle 文件中添加了这个 java 库作为依赖项:

但在 Utility 项目中,我使用了所有 java 源(不是 android 清单,也不是 xml 资源文件),但我还在该库中的一个 java 文件中使用了import android.os.AsyncTask; import。

我的问题是,我应该在 Utility 的 build.gradle 文件中添加什么依赖项,这样它才能识别android.os 包。 这是我的实用程序项目的 build.gradle 文件:

【问题讨论】:

    标签: android gradle dependencies


    【解决方案1】:

    为了让这些类可以访问,您必须构建一个 Android 库:

    apply plugin: "com.android.library"
    

    这还需要添加Manifest.xmlres 目录。

    请参阅documentation

    【讨论】:

    • 在这种情况下,它需要我添加 buildscript 部分,然后添加 buildtoolsversion,当我添加所有这些部分时,它告诉我她找不到 android manifest 文件 :( 但我没有android清单文件,我不想添加它
    • @BehzadGhadimi 在要求这些 Android 类时,您可能自相矛盾,但又不想构建 Android 库(没有其他方法)。您可以使用新项目(或模块)向导创建一个新的库项目,而不是添加文件和目录,然后将文件复制并粘贴到其中。
    • 好的,我想也许应该有其他方法,我按照你说的做了,现在可以了,谢谢你的回答:)
    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多