gpt4 book ai didi

java - 如何将 android 包导入新的 Android 模块?

转载 作者:太空狗 更新时间:2023-10-29 12:43:28 25 4
gpt4 key购买 nike

我是 Android 编程的新手,也是 Studio (0.4.4) 的新手。第一次,我找到了一个我想合并到我的项目中的类。根据其他 SO 建议 here ,我创建了一个同名的新模块,然后用新类替换了 Java 模板。到目前为止一切顺利。

不幸的是,虽然它可以找到并导入 java.* 类,但它无法找到并导入任何 android.* 类,特别是 android.os.SystemClock 和 android.util.Log。 (例如,“无法解析符号‘X’”)我需要采取哪些步骤才能找到并导入它们?感谢您的帮助。

enter image description here

更新的 build.gradle:

apply plugin: 'java'

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:+'
}

最佳答案

如果你想在模块中使用 Android 类,它需要是一个 Android 模块。 build.gradle 文件需要指定:

apply plugin: 'com.android.library'

你可能还需要:

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

尽管较新的项目是根据包含在顶级 build.gradle 文件中的模板构建的,但没有必要在下面再次指定它;试试看它是否提示。

在任何情况下,对于 android-library 模块类型,您都需要一个 AndroidManfiest.xml 文件和 Android 项目的相关陷阱——资源目录之类的。这可能正是您想要的——这样,如果您的库有资源或对 list 文件的添加,它们将在运行时正确合并。

关于java - 如何将 android 包导入新的 Android 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771164/

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