目录

一、创建“Java or Kotlin Library” 模组。

1.1 新建Android Project。

1.2 新建 “Java or Kotlin Library” 模组。

1.3 找到刚才新建的“JavaTest” 模组

1.4 新建一个类

1.5 运行测试代码

二、一些问题

2.1 中文乱码问题

2.2 main()函数中呼叫本类中自定义的子类,出现error “cannot be referenced from a static”。


Android Studio基于intellij idea开发,但是又把Java的开发模板从新建Project中移除了;好消息是,create module中可以选择“Java or Kotlin Library”。本篇的目的,就是介绍如何使用Android Studio编写Java的测试代码。

一、创建“Java or Kotlin Library” 模组。

1.1 新建Android Project。

选择“File” --> “New” --> "New Project...", 选择任一Android项目的模板(注意,我们的Java测试代码和此处选择无关)。

1.2 新建 “Java or Kotlin Library” 模组。

选择“File” --> “New” --> "New Module...",选择 “Java or Kotlin Library”,并在右侧输入“Library name”和“Class name”,点击“Finish” 完成操作。

1.3 找到刚才新建的“JavaTest” 模组

打开“JavaTestClass”这个类,并加入“main()” 函数,如下图。

1.4 新建一个类

在Animal.java中加入如下代码,

public class Animal {private int legs = 4;public Animal() {System.out.println("Animal");}public int getLegs() {return legs;}public void setLegs(int legs) {this.legs = legs;}
}

在JavaTestClass.java中加入类测试代码如下,

public class JavaTestClass {public static void main(String[] args) {System.out.println("JavaTestClass:main");Animal animal = new Animal();System.out.println("I have " + animal.getLegs() + " legs!");}
}

1.5 运行测试代码

可以点击main()函数左侧的绿色三角形运行测试代码,截图如下!

二、一些问题

2.1 中文乱码问题

可以在build.gradle中加入如下配置来避免中文乱码问题,

tasks.withType(JavaCompile) {options.encoding = "UTF-8"
}

2.2 main()函数中呼叫本类中自定义的子类,出现error “cannot be referenced from a static”。

建议不要在本类中自定义子类,将要定义的子类新建一个类文件处理,即可避免此问题。参见1.4如何创建一个新类。

[Java] 使用Android Studio编写Java测试代码相关推荐

  1. Android Studio编写java工程并生成可执行jar

    Android Studio编写java工程并生成可执行jar 1.新建一个空的Android工程 2.新建一个java module 3.添加main方法 4.引用三方jar 5.打包输出为可执行j ...

  2. android studio编写java项目,并部署到Tomcat服务器

    事件回顾:公司需求要自己实现一个即时通讯替换掉现在的第三方即时通讯.于是各种查阅资料,百度之后实现了一个简单的demo(由于本篇不是关于即时通讯的所以就不贴代码了),服务端代码能正常的在本地运行(在a ...

  3. Android Studio编写运行测试纯java代码可带main()函数

    问题 小伙伴们在做安卓项目的时候,是不是有时候会忘记某些api的使用方法,不太确定他们的结果是怎样的,需要写一些测试代码,验证看看我们的写法是否正确.刚开始的时候我是在页面上写一个Button,添加点 ...

  4. aidl生成java文件_Android Studio编写AIDL文件后如何实现自动编译生成

    Android Studio编写AIDL文件后如何实现自动编译生成 发布时间:2020-09-17 23:34:54 来源:脚本之家 阅读:111 作者:EdwardChu123 在目录src/mai ...

  5. Android Studio创建Java项目

    我的简书:简书 在使用Android Stduio的过程中,可能需要测试一些java的东西,简单的可以使用Test包中些测试类进行测试,但是毕竟有些java相关的东西无法引用. 那么就需要使用Andr ...

  6. java打开android_解决android studio 打开java文件 内容全变了的问题

    问题描述: 某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造成的 解决办法 使用notepad++打开java文件,随 ...

  7. 08从零开始学Java之记事本怎么编写Java代码?

    作者:孙玉昌,昵称[ 一一哥],另外[ 壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套开源项目资料 GitHub地址: https://github.com/SunL ...

  8. 在Android Studio编写代码时,使用MaterialCardView的项目无法正常运行怎么办?简简单单搞定它_莫韵乐与bug的奇妙冒险

    在Android Studio编写代码时,使用MaterialCardView布局的项目闪退怎么办?简简单单搞定它 当我想用MaterialCardView去做一个好看的界面的时候,应用居然闪退了 经 ...

  9. Android Studio 工具:Lint 代码扫描工具(含自定义lint)

    什么是 Lint Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提出一些改进建议.除了检查 ...

最新文章

  1. 1-2 用Python编写【房价预测】模型----paddle
  2. 案例|数据中心UPS电源系统割接实施方案
  3. H.265在QRTC场景的落地运用
  4. 高亮屏幕一条条线_惠普Z24N G2显示器评测 设计师都想要的好屏幕
  5. BAT文件命名中含有英文括号运行出错
  6. Java笔记-spring boot支持jsp文件做前端页面
  7. 手机都能拍月亮了,为何我们还在怀念诺基亚?
  8. 解决android帮助文档打开慢
  9. 一个5g基站的覆盖范围有多大,有没有4g的大?
  10. [C++基础]队列queue中的常用函数
  11. Windows下调试hadoop
  12. /31位掩码实验演示
  13. java布尔值_Java中的布尔值与布尔值
  14. mysql java uuid_Java生成UUID 与 MySQL数据库如何生成uuid数据
  15. android上传到svn服务器端,上传Android项目到SVN
  16. 三菱PLC与两台变频器通讯控制 三菱PLC通过MODBUS控制两台士林变频器程序,PLC可以用3U或者3G,
  17. 程序员必备的 10 大国外技术网站
  18. 打开国庆的正确方式,用Python轻松生成国庆版头像
  19. 2022年流动式起重机司机考试题库模拟考试平台操作
  20. 江苏省计算机二级c语言题型分值,计算机二级C语言题型和评分标准

热门文章

  1. 爬虫基础(案例:站长之家图片)
  2. VC2008如何生成及使用DLL
  3. window7兼容jbuild2006
  4. STM32F103ZE基本定时器笔记
  5. 为你的网站引入Fancybox
  6. 成才之路(6):名利观
  7. 在Dash上使用d3.js
  8. 规范性文件: 包括各种规章制度、流程文件、表格和其他规范性文件 具体有哪些...
  9. North America in my eyes
  10. 京城雪场吃住玩全攻略