Android Studio - 错误:包 java.awt.geom 不存在

Posted

技术标签:

【中文标题】Android Studio - 错误:包 java.awt.geom 不存在【英文标题】:Android Studio - error: package java.awt.geom does not exist 【发布时间】:2016-08-14 16:04:08 【问题描述】:

我正在将应用程序从 Eclipse 迁移到 android Studio。当我编译代码时:

import java.awt.geom.Area;

我明白了

错误:包 java.awt.geom 不存在

构建等级

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问题吗?我应该包含文件并用作库吗?

【问题讨论】:

"关于如何解决这个问题的任何建议?" -- 停止使用java.awt.geom 中的类。它们不是 Android SDK 的一部分。 “这是一个gradle问题吗?” -- 没有。 这是一个答案吗?无论如何,tks! 我不知道这是否是一个答案。您声称您正在从 Eclipse 迁移应用程序。这表明该应用程序曾经可以工作。但是,import java.awt.geom.Area; 在 Eclipse 中也无效。 它曾经可以工作,但它是一个我已经有几年没有编译或运行过的应用程序了。由于它依赖于已弃用的 googlemaps api v2,因此该应用程序在其当前配置中无法正确执行。但是谢谢,我正在尝试使用 android.graphics 库集解决问题 这个答案......***.com/a/13189376/3678308 【参考方案1】:

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

另一方面,为了解决手头的问题,我downloaded the library,解压缩文件并将jar文件(java-rt-jar-stubs-1.5.0.jar)放在libs文件夹中。

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

问题解决了。

【讨论】:

以上是关于Android Studio - 错误:包 java.awt.geom 不存在的主要内容,如果未能解决你的问题,请参考以下文章

在android studio中重命名包名称后启动错误,运行时错误

Android Studio 生成doc文档错误: 程序包android.content不存在?

用android studio 老是包这些错误,但是能够运行,请问这是啥问题?怎么解决?

Android Studio项目生成Jar包

有一小部分命令,我无法编写代码(Android Studio)

android studio 引用aar包 出现文件冲突