我需要知道如何将现有的
Java.class文件正确添加到
Android Studio项目中.我的目标是在Android项目中使用这些类.
类文件已经在Eclipse中编写用于另一个Java项目.
我已经尝试过File-> New-> New Module->选择Java Library-> Finish但是这样做不正常.
您可能都知道默认情况下会生成MyClass类.
为了测试,我在MainActivity中导入了com.example.*并尝试在onCreate()方法中构建该类的Object.
问题是它无法编译项目.我有以下错误:
Error:(7, 1) error: package com.example does not exist
Error:(16, 9) error: cannot find symbol class MyClass
Note: C:\Users\...\MainActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error:Execution failed for task ':app:compileDebugJava'.
> Compilation failed; see the compiler error output for details.
任何人都可以解释如何正确导入我的Java.class文件,以便我可以在我的项目中使用它们吗?
您可以在Android Studio中将本地库包添加到项目中.
>在android Project窗口中,右键单击app并选择New – >模块.
>在Create New Module窗口中,选择Java Library并单击next.然后给出模块名称,例如Library Name字段中的HttpClient.然后将Java包名称与现有包com.example.xxx相同.然后在Java Class Name字段中给出一个现有的类文件名AnyFileName.
>现在使用名称HttpClient创建新模块,包名称为com.example.xxx.使用空类文件Anyfilename.java
>现在将所有.java文件复制到android项目中创建的HttpClient文件夹中.现在它也会覆盖空文件Anyfilename.java.
>复制后,所有.java文件都会自动添加到库模块中.
>您将获得模块的第3个build.gradle文件.你的android项目可能已经有2个build.gradle了.
>在app的build.gradle文件中,包含本地库dependency编译项目(“:HttpClient”).现在您可以将HttpClient模块中的java文件导入到Android应用程序的java文件中.
注意:以上信息基于Android Studio 2.3.3