如何将现有Java.class文件导入Android Studio Project

时间:2015-07-13 13:38:34

标签: file android-studio import module

我需要知道如何将现有的Java.class文件正确添加到Android Studio项目中。我的目标是在Android项目中使用这些类。

类文件已经在Eclipse中编写用于另一个Java项目。

我已经尝试File->New->New Module->selecting Java Library->Finish,但这无效。

您可能都知道默认情况下它会生成MyClass类。 为了测试,我在com.example.*中导入了MainActivity,并尝试在onCreate()方法中构建该类的对象。

问题是它无法编译项目。我有以下错误:

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文件,以便我可以在我的项目中使用它们吗?

1 个答案:

答案 0 :(得分:0)

您可以local library package在项目中添加Android Studio

  • 在Android Project窗口中,右键点击app并选择New -> Module
  • Create New Module窗口中,选择Java Library,然后点击next。然后在HttpClient字段中提供模块名称,例如Library Name。然后将Java package name与现有包com.example.xxx相同。然后在AnyFileName字段中提供一个现有的类文件名Java Class Name
  • 现在使用名称HttpClient创建新模块,包名称为com.example.xxx。使用空类文件Anyfilename.java
  • 现在将所有.java个文件复制到Android项目中创建的HttpClient文件夹中。现在它也会覆盖空文件Anyfilename.java
  • 复制后,所有.java个文件都会自动添加到库模块中。
  • 您将获得模块的第3 build.gradle个文件。您的android项目可能已经有2 build.gradle
  • 在您应用的build.gradle文件中,添加本地图书馆dependency compile project(":HttpClient")。现在,您可以将HttpClient模块中的java文件导入到Android应用程序的java文件中。

注意:以上信息基于Android Studio 2.3.3