在Android Studio中运行Java程序

有时候在开发Android时,由于调试需要,需要写一些Java程序.

由于类库引用等问题,去IntelliJ IDEA新建一个Java程序还要添加类库引用非常麻烦.

所以如果能直接在Android Studio中调试Java程序就变得非常有用了.

查看了下网上介绍的方法,还要添加Java Library,改build.gradle等等麻烦死了,在这里介绍两种非常简单的方式.

调试方法一

如果是简单的方法调试,可以写在作为单元格测试的test目录下

可以直接写在ExampleUnitTest文件下,也可以新建一个文件.

重点是给需要调试的方法加一个@Test的注解,选中该方法,然后右键Debug

调试方法二

然后还有一种方式可以直接像写Java程序一样有个main方法主入口.在主工程目录下添加一个类
,并且给这个类添加main方法

    public static void main(String[] args) {//...............}

右键一个类,选择Debug或者Run

应当注意的是,这个类不能放在test或者AndroidTest目录下,执行时会报找不到这个类.必须放在主工程目录下的java中.

控制台及打印信息查看.

这里和调试Android有点区别,信息并不会在logcat中,也不会在Terminal中,而是在Debug中

缺陷

这两种方式都有缺陷,无法获得完整的java程序功能,比如图形控件,JDBC等等,也就是说,这里运行的Java的api必须是经过Android阉割后的才可以运行.

当然如果真的有使用Java完整api的需求,可以使用File –> New –> New Module –> Java Library创建一个Java的module,这个module具备完整的api,可以绘制swing界面等.在主工程中添加对这个module的引用,但是主程序那边还无法直接访问swing等的类,可以通过在Java Library中创建一个类,比如SwingProxy,然后类中创建一个方法,比如run(),在run()方法中写swing等的代码,再然后在SwingProxy类的构造方法中调用run()方法,再然后在主程序中调用new SwingProxy()实现对swing等的调用.注意,这里只能使用构造方法来实现对swing等类实现调用,如果在主程序中直接调用new SwingProxy().run()会报错.

在Android Studio中运行Java程序相关推荐

  1. Android studio如何运行java程序代码

    先看Java程序类 public class GGG {public static void main(String[] args) {System.out.println("我是java程 ...

  2. android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...

    我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...

  3. Initialization script...—Android Studio无法运行Java类问题

    今天遇到Android Studio无法运行Java类问题 抛出如下问题: Where: Initialization script 'C:\Users\46030\AppData\Local\Tem ...

  4. 在CMD中运行java程序

    在CMD中运行java程序 运行原理 实际操作 不在项目下的.java运行 在项目下的.java运行 注意事项 运行原理 运行一个编写好的java文件需要两步,第一步是讲我们的.java文件通过jav ...

  5. Docker(3):docker运行nginx实例以及在java容器中运行java程序

    一.目的 通过运行nginx可以充分理解运行镜像原理,以及镜像内部虚拟网络端口和服务器端口的桥接关系.同时,使用java容器,编译java文件,并且运行java程序. 二.docker运行nginx镜 ...

  6. 使用 Visual Studio Code 运行 Java 程序

    参考1:运行Java程序 1. 使用 Visual Studio Code 运行 C# 及 Java 程序 使用 Visual Studio Code 运行 C# 及 Java 程序 Visual S ...

  7. LINUX中运行java程序的方法

    要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...

  8. android studio中 实战演练——天气预报 程序

    实战演练--天气预报 程序 (有问题可以评论,一起交流) 1.创建程序 2.创建完成之后,设计用户交互界面. 编辑activity_main.xml 文件:(代码如下) <?xml versio ...

  9. 如何在androidstudio中运行java程序

    今天在研究greenDao时写了一个java程序,还以为跟eclipse一样,只需右键工程就可以run了,才发现as需要进行配置.具体看截图 然后添加一个application 然后填写相关信息,ap ...

最新文章

  1. DeepFake疑遭审查
  2. Java 集合 之 房屋出租实例
  3. cmd命令大全 DOS窗口命令
  4. 基于单样本单统计推断-假设检验
  5. 201521123083《Java程序设计》第11周学习总结
  6. 获取css样式的方法
  7. 有哪些特点_锌钢栅栏有哪些特点?锌钢栅栏特点有哪些?
  8. 迁移linux系统到新硬盘
  9. STM32学习(1)-资料查找,STM32简介,STM32选型以及芯片内部结构图
  10. java框架有哪几种,java权限框架有几种?常见的权限框架分享
  11. pgMP认证,还是再看看吧!
  12. Python并行处理
  13. 银河麒麟Kydroid1.0新品正式发布--助力安可产业生态建设
  14. 计算机原理实验红绿灯转换,微机原理实验交通灯控制实验.doc
  15. Cocoapods:podspec与使用过程中遇到的问题
  16. 千行百业中的我们,数字山河间的中国速度
  17. 刘昊威 尊重自己的体系——《Men’s Uno 风度》 2012年6月号
  18. c语言飞机订票信息查询,C语言飞机订票系统
  19. php免杀,PHP免杀webShell总结
  20. 史上最全的邮箱测试方法

热门文章

  1. 华硕T100 安装linux,【华硕T100TA3740评测】32GB+500GB 华硕T100TA双硬盘升级评测(全文)_华硕 T100TA3740_笔记本评测-中关村在线...
  2. idea vue项目设置路径别名(适用于@vue/cli 高版本)
  3. Revit 编辑生成带散水和饰条的墙
  4. linux java版本查看_linux 查看java版本
  5. 【每日1刷系列】软件测试常见面试题—测试基础(概念)
  6. IPAD无法连接电脑
  7. 牛逼,非常牛逼,超级无敌牛逼
  8. 临床医学专业计算机必须过几级,临床、金融、计算机电子信息,这些专业过去现在未来都是大热门...
  9. ym——Android从零开始(28)(来电铃声的设置、手机闹钟、手势识别)(新)
  10. 6000字Locust入门详解