我需要知道如何将现有的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
文件,以便我可以在我的项目中使用它们吗?
答案 0 :(得分:0)
您可以local library package
在项目中添加Android Studio
。
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
个文件都会自动添加到库模块中。 build.gradle
个文件。您的android项目可能已经有2 build.gradle
。build.gradle
文件中,添加本地图书馆dependency compile project(":HttpClient")
。现在,您可以将HttpClient
模块中的java文件导入到Android应用程序的java文件中。注意:以上信息基于Android Studio 2.3.3