开发一个Android Java App,需要/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar用于Java.awt。* 它的大小是32.3MB,当我尝试运行App时,Eclipse停留在启动New_configuration中,我看不到应用程序在我的设备上启动(我需要xkill Eclipse)。在不导出rt.jar文件的情况下,应用程序启动。这就是我设置eclipse.ini文件的方式:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms512m
-Xmx1024m
有什么建议吗?
PS。 我需要Java.awt,因为我正在尝试将我现有的工作项目导出到Android,这个项目有点复杂并且导入:
java.awt.Image;
java.awt.Toolkit;
java.awt.image.MemoryImageSource;
java.awt.Frame;
java.awt.MediaTracker;
java.awt.image.PixelGrabber;
以下部分代码使用以前的类:
Toolkit.getDefaultToolkit().getImage(pathFile);
方法:
public Image getImage() {
MemoryImageSource mis;
mis = new MemoryImageSource(this.biWidth, this.biHeight, this.pixel, 0, this.biWidth);
return Toolkit.getDefaultToolkit().createImage(mis);
}
班级:
public class JpegEncoder extends Frame { //some code....
final MediaTracker tracker = new MediaTracker(this); //some code.... }
和
final PixelGrabber grabber = new PixelGrabber(this.imageobj.getSource(), 0, 0, this.imageWidth, this.imageHeight, values, 0, this.imageWidth);
我不需要这个来显示任何图像,只是为了计算某些动作......