首页 > 后端开发 > 正文

为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误

2024-05-29 08:16:13 | 我爱编程网

小编今天整理了一些为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误相关内容,希望能够帮到大家。

本文目录一览:

为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误

怎样在android studio

一、修改Android Studio(以下简称AS)的内存配置

因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。

二、配置AS的JDK、SDK

在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件

并将其作为要使用的SDK的Java SDK。如下图

三、生成导入AS所需配置文件(*.ipr)

①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)

②检查out/host/linux-x86/framework/目录下是否有idegen.jar

如果idegen.jar不存在,执行:

mmm development/tools/idegen/

在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。

我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。

③执行

development/tools/idegen/idegen.sh

等待出现类似下面的结果:

Read excludes: 5ms

Traversed tree: 44078ms

这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件

Tips:

AS在导入代码时比较慢,建议先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:

删除掉所有不需要的module-library项 PS:感谢 @dezng 的建议

这样在导入时就会跳过abi和art文件夹.过滤的越多,AS的处理速度就会越快.

④在AS中打开源码根目录下新生成的android.ipr

如果在导入时AS出现

则建议按照其给定的解决方法来解决(网址:

+Watches+Limit

),具体内容如下图:

四、解决源码中跳转错误问题

①为当前工程设置正确的SDK和JDK

②设置'Modules'的依赖

先将所有依赖删掉,只留下上图'1''所指向的两个(注意:这里删除全部只是为了方便。如果确实用到了.jar,在将它们的路径添加进来就可以了.

如:5.0.1的ContactsCommon用到了geocoder-2.9.jar和libphonenumber-6.2.jar)

点击上图中'2'指向的'+'并选择上图'3'指向的'Jars or directories'选项,依次将frameworks和external文件夹添加进来.如:

注:推荐把frameworks和external这两个移到最上面,这样在代码跳转时会优先从这两个文件夹下查找,而不是在Android.jar中查找。

其它版本的代码在添加frameworks时可能会显示成:

没有关系,只是显示问题,点击OK还是会把frameworks路径添加进去的.

如果还有代码跳转错误,请仿照上面的步骤将相应代码的路径或jar文件添加到其Dependencies标签页中即可.

五、DEBUG源码

我们可以通过给刚导入的工程在'Modules'中添加'Android Framework'来让AS将它作为一个Android工程,从而方便我们调试代码.

可以按照上图中'1'和'2'来添加Android Framework支持.我爱编程网

在代码中加断点,然后选择'Run'->'Attach debugger to Android process'或者直接点击下图所示的图标

在弹出的选择进程(Choose Process)对话框中,勾选显示所有进程,选择要DEBUG的代码所在的进程,点击OK即可.

六、其它

代码中很多地方提示Call requires API Level x.... 出现这个问题是因为AS将我们的工程当做安卓应用程序工程了,且源码中没有指定minSdkVersion.

我们只需在源码根目录加一个声明minSdkVersion的AndroidManifest.xml文件即可(分享了一个AndroidManifest.xml)。

也可以考虑使用build.gradle来解决该问题。

为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误

debug as下没有 java application,怎样配置才能出来

在你想要DEBUG的类中,添加main方法。

public static void main(String [] ar){

System.out.println("单元测试开始。");

}

然后,再右键,菜单中就有debug as javaapplication了。

为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误

为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误

如果是在输入脚本时出错,那么是因为你安装的是精简版,缺少JDK,只要下一个JDK放在Flash安装目录下的JVM/bin文件夹中就可以了。

最简单的方法,你不是安装了JAVA么,把C:\Program Files\Java\jdk1.6.0_12\bin中所有的内容都拷贝至Flash安装目录下的JVM/bin文件夹中就可以了。

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“为什么在AS3.0中导入按钮会出现JAVA运行环境出现错误”相关推荐
为什么在运行command中.java总出现一个错误
为什么在运行command中.java总出现一个错误

java在cmd中编译执行出现错误javac咋么就错了?java环境变量设置-详细版把jdk安装到计算机后(这里以jdk1.7来安装,其他版本一样),再进行设置,java环境才能够生效。首先,右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新打开的界面中的需要设置三个系统变量属性“JAVA_HOME”、“Path”、“CLASSPATH”。在没安装过jdk前,pa

2024-03-31 19:35:34
java为什么运行出错?
java为什么运行出错?

java为什么运行出错?这个问题确实是由较高版本的JDK编译的javaclass文件试图在较低版本的JVM上运行产生的错误,可以通过下述方法进行解决:1、检查jvm(java命令)和jdk(javac命令)版本是否一致。如果是linux版本,则在命令行中分别输入java-version和javac-version命令来查看版本是否一致。2、如果都一致,但还是解决不了问题,那么肯

2024-05-20 14:12:33
用java运行时环境中检测到致命错误问题,怎么解决
用java运行时环境中检测到致命错误问题,怎么解决

用java运行时环境中检测到致命错误问题,怎么解决使用Myeclipse是可以不配置环境变量的,如果是使用eclipse或者Editplus进行编辑则需要有外部JRE的支持!另外jdk中是包含jre的!采用安装版的jdk会自动注册环境变量,如果不是安装版的,可以按照如下进行配置:我的电脑-->属性-->高级-->环境变量,新建一个系统变量,变量名JAVA_HOM

2024-05-12 14:53:44
java运行时出现异常怎么办?
java运行时出现异常怎么办?

java运行时出现异常怎么办?这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。1.在浏览器中设置浏览器的安全级别,打开浏览器,最好是IE浏览器。2.在右上角的设置选项卡中选择

2024-03-18 11:52:14
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位

java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位简单代码如下:import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;impo

2024-03-25 21:26:30
为什么我java打包文件在其它电脑上显示不出来,而且.bat文件运行之后就显示错误了,unable什么的
为什么我java打包文件在其它电脑上显示不出来,而且.bat文件运行之后就显示错误了,unable什么的

java打包exe后,报错请确认包的引入和配置文件有没有问题,如果确定没有问题的话也有可能是路径的问题,请注意在电脑上运行Java和Web项目或eclipse中不同,jdk不会自动寻找某某文件夹下的文件,它没有类似于tomcat的catalina那种根目录的概念,所以一定要注意路径的问题。这也是很多软件安装的时候配置个环境变量或记录安装地址等路径的原因。你一定要给他一个正确的路径。jav

2024-04-12 05:15:32
学生必看Java常见的错误及避免方法 Java编程,为啥会报错?
学生必看Java常见的错误及避免方法 Java编程,为啥会报错?

学生必看Java常见的错误及避免方法Java常见的错误及避免方法1....“Expected”当代码中缺少某些东西时,会发生此错误。通常是因为缺少分号或右括号。通常,此错误消息不会精确问题的确切位置,为了找到错误:确保所有的左括号都有一个对应的右括号。在查看指示的Java代码行之前顺便看看行。此eJava软件错误没有被编译器注意到,直到在代码中更深层次地看

2024-05-25 01:29:12
visual studio code终端输出为什么会乱码
visual studio code终端输出为什么会乱码

visual studio code终端输出为什么会乱码在windows上面写程序,请忘掉C++有char这个类型。没用过这个软件,提供一个思路:可以看一下代码的编码和终端的编码方式,最好都设置成utf-8的点右下角那个GB18030,改成UTF-8以Python代码为例,Python版本是2.7.11,这个不影响。对Python开发环境感兴趣的同学看这里

2024-05-28 04:10:07