2015-07-13 147 views
3

我需要知道如何將現有的Java.class文件正確添加到Android Studio項目。我的目標是在Android項目中使用這些類。如何將現有的Java.class文件導入到Android Studio項目

類文件已經在Eclipse中寫入另一個Java項目。

我已經試過File->New->New Module->selecting Java Library->Finish但這不能正常工作。

正如你可能都知道它默認使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文件,這樣我可以在我的項目中使用它們?

+0

你有沒有找到這個問題的答案? – Gruntcakes

+0

@Sausagedioxide:發表了一個答案 – rashok

回答

0

您可以將local library package添加到您的項目Android Studio

  • 在android Project窗口中,右鍵點擊app並選擇New -> Module
  • Create New Module窗口中,選擇Java Library並單擊next。然後給出模塊名稱,例如HttpClientLibrary Name字段中。然後給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文件中,包含本地庫dependencycompile project(":HttpClient")。現在你可以將HttpClient模塊中的java文件導入到android應用程序的java文件中。

注:以上信息是基於Android Studio中給出2.3.3

相關問題