如何将现有的Java.class文件导入到Android Studio项目中

6
我需要知道如何将现有的Java.class文件正确地添加到Android Studio项目中。 我的目标是在Android项目中使用这些类。
这些类已经在Eclipse中为另一个Java项目编写好了。
我已经尝试过文件->新建->新建模块->选择Java库->完成,但这并不能正常工作。
正如你们可能都知道的那样,它默认创建了MyClass类。 为了测试,我在我的MainActivity中导入了com.example.*,并尝试在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 文件,以便我可以在项目中使用它们吗?


你有没有找到这个问题的答案? - Gruntcakes
@Sausagedioxide:发布了一个答案。 - rashok
1个回答

0

您可以在Android Studio中将其作为本地库包添加到项目中。

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接