相关疑难解决方法(0)

64位Java平台的好处

我是java平台的绝对n00b我想知道我是否需要更改代码中的任何内容以获得64位JRE的好处?

或者它是什么时候我用"java -d64"启动它会以某种turbo模式运行?

非常感谢您的帮助

java 64-bit

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

Android:rebuild现在需要编译器合规级别5.0或6.0.找到'1.7'而不是.为什么要删除@Override?

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

重建我的电脑后,导入我的项目时出现此错误.

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Run Code Online (Sandbox Code Playgroud)

我已经在SO上看到了这个,我可以通过修复Pro来修复我的项目,然后删除所有的@OVerrides.

这个问题是为什么我现在要求删除@Overrides?无论如何这会改变我的项目吗?

干杯

编辑以添加演练信息.

我导入一个项目,我得到上面显示的错误.然后我做了Android Tools > Fix Project Properties.现在,将Project> Properties Java Compile设置为Compiler Compliance Level 1.5

在此之后,我的java文件中出现了一系列错误.在这个特定的项目中,我的错误正在进行

@Override 
public void run() {... 
Run Code Online (Sandbox Code Playgroud)

错误读取左侧的错误标记...

Multiple markers at this line
    - The method run() of type new Runnable(){} must override a superclass 
     method
    - implements java.lang.Runnable.run
Run Code Online (Sandbox Code Playgroud)

eclipse中的错误悬停建议我删除@Override以解决此问题,如果我确实删除了@Override它确实解决了问题,我的项目现在编译并运行.这是不正确的?

ps我刚写完了所有内容,将Java Compliance level改为1.6,所有覆盖错误都消失了!有人可以解释(我完全理解这可能完全不在话题)为什么?

java android

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

从ArrayList过滤数据的最快方法是什么?

如何从ArrayList过滤数据?例如,我有一个名为"日期名称"的类.我从下面的代码中写了一些我的解释:

    public class DateAndNames {

        int day;
        int month;
        int year;
        String name;

        public DateAndNames(int day, int month, int year, String name) {
            super();
            this.day = day;
            this.month = month;
            this.year = year;
            this.name = name;
        }
        public int getDay() {
            return day;
        }
...getters and setters...
Run Code Online (Sandbox Code Playgroud)

我填充到这样的数据库:

DbHandler hand = new DbHandler(this);
hand.add(new DateAndNames(20, 3, 2008, "Jhon"));
hand.add(new DateAndNames(10, 3, 2008, "Jhon"));
hand.add(new DateAndNames(10, 2, 2004, "Jhon"));
hand.add(new DateAndNames(22, 3, 2008, "Jhon"));
Run Code Online (Sandbox Code Playgroud)

然后我得到数据到ArrayList:

ArrayList<DateAndNames> list = new ArrayList<DateAndNames>();
list …
Run Code Online (Sandbox Code Playgroud)

java android arraylist

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

试图将github项目导入Android项目

我一直坐在这里几个小时,试图在Eclipse的Android项目中使用这个github项目.我以前从未成功从github导入过任何东西.我已经阅读了我能找到的所有内容,并且尽可能地选择了所有选项并完全用尽了我的耐心.

有人可以一步一步地列出这个特定项目的程序,这样我最终可以在XML中使用它,就像作者描述的那样:

    <com.polites.android.GestureImageView
    android:id="@+id/image"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image"
    gesture-image:min-scale="0.1"
    gesture-image:max-scale="10.0"
    gesture-image:strict="false"/>
Run Code Online (Sandbox Code Playgroud)

链接是https://github.com/jasonpolites/gesture-imageview

我会永远感激.

eclipse android github

3
推荐指数
1
解决办法
4198
查看次数

Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是

创建一个开关后发生了一些事情,我得到了错误.所以我遵循这个主题: Android需要编译器合规级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性但是我的应用程序在开始崩溃之前有效:

    06-14 16:50:34.563: W/dalvikvm(21199): threadid=1: thread exiting with uncaught exception (group=0x41745360)
    06-14 16:50:34.563: E/AndroidRuntime(21199): FATAL EXCEPTION: main
    06-14 16:50:34.563: E/AndroidRuntime(21199): java.lang.RuntimeException: Unable to get provider com.projectcaruso.naturalfamilyplaning.StatusProvider: java.lang.ClassNotFoundException: com.projectcaruso.naturalfamilyplaning.StatusProvider
    06-14 16:50:34.563: E/AndroidRuntime(21199):    at android.app.ActivityThread.installProvider(ActivityThread.java:4692)
    06-14 16:50:34.563: E/AndroidRuntime(21199):    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4319)
Run Code Online (Sandbox Code Playgroud)

表现:

    <provider android:name=".StatusProvider" 
              android:authorities="com.projectcaruso.naturalfamilyplaning"/>
Run Code Online (Sandbox Code Playgroud)

类:

public class StatusProvider extends ContentProvider {
Run Code Online (Sandbox Code Playgroud)

修复项目属性将其设置为复选框启用项目特定设置,并将其设置为合规性级别1.6.

android

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

Android要求合规级别5.0或6.0

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

我已将这行代码添加到我的Android应用程序中:

ArrayList<hashmap<string, string="">> mylist = new ArrayList<hashmap<string, string="">>();
Run Code Online (Sandbox Code Playgroud)

它已经在其他人的应用程序中工作,但在我的旁边有一个红色十字架,当我将鼠标悬停在它上面时说:

Multiple markers at this line
- Syntax error on token ">>", invalid AssignmentOperator
- Syntax error on token ",", TypeArgument2 expected after this token
- Syntax error on tokens, delete these tokens
Run Code Online (Sandbox Code Playgroud)

我在控制台上也显示错误:

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
Run Code Online (Sandbox Code Playgroud)

我试过了:

项目 - > android工具 - >修复项目属性,

项目 - >干净,

项目 - >属性 - > java编译器 - …

java eclipse android

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

标签 统计

android ×5

java ×4

eclipse ×2

64-bit ×1

arraylist ×1

github ×1