我是Android编程的新手,还是Studio(0.4.4)的新手。第一次,我找到了一个想要合并到我的项目中的类。在这里的其他SO建议中,我用相同的名称创建了一个新模块,然后将Java模板替换为新类。到现在为止还挺好。
不幸的是,尽管它可以找到并导入java。*类,但无法找到和导入任何android。*类,特别是android.os.SystemClock和android.util.Log。(例如,“无法解析符号'X'”)我需要采取哪些步骤才能找到并导入它们?谢谢你的帮助。
更新了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项目相关的陷阱-资源目录等。这可能就是您想要的-这样,如果您的库中有清单文件的资源或添加的内容,它们将在运行时正确合并。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句