【问题标题】:Android exception description安卓异常说明
【发布时间】:2013-12-28 05:48:22
【问题描述】:
$1 在这样的异常中是什么意思:
Error:[AndroidApp] at com.android.dx.command.dexer.Main$1.processFileBytes
【问题讨论】:
标签:
java
android
debugging
logging
【解决方案1】:
我会通过一个例子来回答
package com.examples;
public class Example {
public static void main(String[] args) {
Runnable runner = new Runnable() {
@Override
public void run() {
System.out.println(this.getClass());
}
};
runner.run();
}
}
当你在文件Example.java中编译以下类时
javac Example.java
你最终得到了两个 .class 文件
Example.class
Example$1.class
如果你运行 main 方法,它会打印出来
class com.examples.Example$1
这就是 java 语言为匿名内部类生成.class 文件的方式。
见: