相关疑难解决方法(0)

3244
推荐指数
7
解决办法
363万
查看次数

Android 7的Java 7语言功能

只是想知道是否有人尝试过使用Android的新Java 7语言功能?我知道Android会读取Java吐出的字节码并将其转换为dex.所以我想我的问题是它能理解Java 7的字节码吗?

java android bytecode java-7

189
推荐指数
5
解决办法
5万
查看次数

如何在Android Studio和Gradle中设置-source 1.7

尝试在Android Studio中编译项目时出现以下错误:

Gradle: error: diamond operator is not supported in -source 1.6
Run Code Online (Sandbox Code Playgroud)

在我找到的所有项目偏好中,我已将1.7设置为目标.项目SDK中1.7 SDK下显示的路径也是java 1.7安装的正确路径.

即使我在终端中运行java -version,它也告诉我我正在运行java 1.7.

我试图将JAVA_HOME env变量设置为:

/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

错误不会消失.如何消除错误?

java intellij-idea gradle java-7 android-studio

177
推荐指数
5
解决办法
13万
查看次数

Android SDK可以与JDK 1.7一起使用吗?

我刚刚安装了Android SDK R16和JDK 7,但我一直收到错误

Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性."

我正在使用JRE 1.7的一些功能,所以我不能只将它切换到1.6.我该如何解决这个问题?

java android

61
推荐指数
4
解决办法
8万
查看次数

此语言级别不支持try-with-resources - Android

在以下发布的代码中我在android中"在这个语言级别不支持尝试使用资源"的问题,我试图将语言设置为7但是它仍然不断给我相同的示例加上它一直给我选项改为语言7.

public String ReadFile(String fileName) {

    try (BufferedReader br = new BufferedReader(new FileReader(fileName+".txt"))) {
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (line != null) {
            sb.append(line);
            sb.append(System.lineSeparator());
            line = br.readLine();
        }

        String everything = sb.toString();
        return everything;
    } catch (FileNotFoundException ex) {
        Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex);
    }
    return "1";
}
Run Code Online (Sandbox Code Playgroud)

android notsupportedexception try-with-resources

23
推荐指数
1
解决办法
1万
查看次数

如何在android中正确关闭游标

我有这个数据库使用sqlite,我有关闭光标的问题,它说这Application did not close the cursor or database object that was opened here是logcat

10-18 08:40:56.354: E/Cursor(331): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
10-18 08:40:56.354: E/Cursor(331):  at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
10-18 08:40:56.354: E/Cursor(331):  at standard.internet.marketing.mymovingfriend.SQLHandler.checkMove(SQLHandler.java:1094)
10-18 08:40:56.354: E/Cursor(331):  at standard.internet.marketing.mymovingfriend.ListMovingNames$3.onKey(ListMovingNames.java:98)
10-18 08:40:56.354: E/Cursor(331):  at android.view.View.dispatchKeyEvent(View.java:3735)
10-18 08:40:56.354: E/Cursor(331): …
Run Code Online (Sandbox Code Playgroud)

android android-cursor android-sqlite

9
推荐指数
4
解决办法
2万
查看次数

钻石运营商不受支持

我正在尝试使用菱形运算符,但我收到以下消息:

-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)

是否可以修复与android的netbeans?

java android netbeans

8
推荐指数
2
解决办法
1万
查看次数

如何在android中使用java.nio.file包?

我想使用java.nio.file API为Android创建一个文件管理器应用程序,它是JDK7的一部分.我认为这个(java.noi.file)API包含设计文件管理器应用程序的简单解决方案,其中JDK6(IO)和apache commons IO API没有相同的功能.

请给出一些解决方案,我如何在Android应用程序中使用JDK7(IO).

谢谢!

java android nio file-manager java-7

8
推荐指数
1
解决办法
8970
查看次数

Scala 2.12使用Java 1.8; 如果我们无法升级到Java 1.8,我们该怎么办?

Scala 2.12里程碑1的发布表明它需要Java 1.8.那时无法访问Java 1.8的Scala用户应该做些什么呢?

scala scala-2.12

7
推荐指数
1
解决办法
396
查看次数

为什么Kotlin插件为Android项目添加了kotlin-stdlib-jre7(不是kotlin-stdlib)参考

Android Studio 2.3.3; Kotlin插件:1.1.4; Kotlin编译器:Kotlin到JVM:1.6.

Android Studio>新建项目>在项目操作中配置Kotlin会将kotlin-stdlib-jre7的参考添加到gradle文件.我希望kotlin-stdlib因为我们的Kotlin目标JVM是1.6.

没有找到好的解释.例如,这个答案说明了

kotlin-stdlib-jre7工件不适用于Android,Android目前仅支持Java 6平台.在定位Android时,您应该使用为JRE 6构建的kotlin-stdlib

android kotlin android-studio

7
推荐指数
1
解决办法
5786
查看次数

尝试使用Robolectric测试XML解析时出错

我正在使用Robolectric并尝试测试解析XML响应.我收到以下异常:

java.lang.NoClassDefFoundError: java/lang/AutoCloseable
    at android.util.Xml.parse(Xml.java:80)
    at com.test.app.network.parser.soap.BaseSoapParser.doParse(BaseSoapParser.java:57)
    at com.test.app.network.parser.soap.RecipeParser.parse(RecipeParser.java:57)
    at com.test.app.network.command.RecipeCommand.searchRecipes(RecipeCommand.java:64)
    at com.test.app.data.PrepopulateDB.prepopulateDB(PrepopulateDB.java:53)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:230)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:172)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: java.lang.AutoCloseable
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at org.robolectric.bytecode.AsmInstrumentingClassLoader.loadClass(AsmInstrumentingClassLoader.java:100)
    at android.util.Xml.$$robo$$Xml_e8aa_parse(Xml.java:80)
    at android.util.Xml.parse(Xml.java) …
Run Code Online (Sandbox Code Playgroud)

java android xml-parsing robolectric

6
推荐指数
1
解决办法
715
查看次数