2016-04-21 47 views
0

我正在将一个应用程序从Eclipse迁移到Android Studio。当我编译如下代码:Android Studio - 错误:package java.awt.geom不存在

import java.awt.geom.Area; 

我得到

error: package java.awt.geom does not exist

构建gradle这个

apply plugin: 'com.android.application' 

android { 
    //compileSdkVersion 'Google Inc.:Google APIs:8' 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.me.droider" 
     minSdkVersion 13 
     targetSdkVersion 23 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
     debug { 
      debuggable true 
     } 
    } 
} 
dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    //compile files('libs/osmdroid-android-4.2.jar') 
    compile files('libs/osmdroid-android-4.3.jar') 
    compile 'javax.annotation:jsr250-api:1.0' 
} 

任何建议,如何解决这个问题?这是一个gradle问题吗?我应该包含文件并用作库吗?

+2

“关于如何解决这个问题的任何建议?” - 停止在java.awt.geom中使用类。它们不是Android SDK的一部分。 “这是一个问题吗?” - 没有。 – CommonsWare

+0

是这样的,一个答案?无论如何,tks! –

+1

我不知道这是否是答案。您声称您正在从Eclipse迁移应用程序。这表明该应用曾用于工作。但是,对于Eclipse,'import java.awt.geom.Area;'也是无效的。 – CommonsWare

回答

1

@CommonsWare建议我不使用java.awt库,这可能是健全的长期建议。

另一方面,要解决手头上的问题,请解压缩文件并将jar文件(java-rt-jar-stubs-1.5.0.jar)放入libs文件夹中。

然后我右键单击jar文件并选择Add as library

问题解决。

相关问题