Android Studio编写java工程并生成可执行jar
Android Studio编写java工程并生成可执行jar
- 1、新建一个空的Android工程
- 2、新建一个java module
- 3、添加main方法
- 4、引用三方jar
- 5、打包输出为可执行jar
做Android开发时,经常会遇到写一些简单的java调试程序,目前新版本的Android studio不支持直接创建java工程,可以在Android 工程里面创建一个Java Module来实现。
1、新建一个空的Android工程
新建一个空的Android 工程,删除app下面,保留也不影响
2、新建一个java module
File->New->New Module->选择Java or Kotlin Library, 目录结构如下:
3、添加main方法
新建java类,添加main方法,如java开发方式类似了。
public class MyClass {
public static void main(String[] args) {
System.out.println(“Test Java Module”);
}
}
4、引用三方jar
添加一个fastjson包,在Module build.gradle中添加引用
dependencies {
implementation fileTree(“libs”);
}
5、打包输出为可执行jar
在HelloTest module build.gradle中添加一个task makeJar
//变量定义
def zipFile = file(‘build/libs/hellotest.jar’); // 开发的代码编译出的jar位置,
task makeJar(type: Jar) {
archiveName ‘excuteHelloTest.jar’//目标jar包名称,最终使用的可执行jar.
//删除存在的
delete ‘build/libs/’ + archiveName
from(project.zipTree(“libs/fastjson-1.2.7.jar”)) //第三方jar
from zipTree(zipFile) //代码编译的jar
//打进jar包后的文件目录
destinationDir=file(‘build/libs’)
manifest.attributes(‘Main-Class’: “com.fengyun.hellotest.MyClass”) //一定要添加,如果不添加的话,可执行jar找不到, 提示 jar中没有主清单属性。
}
makeJar.dependsOn(build)
执行task,会在build/libs下面生成可执行jar excuteHelloTest.jar, hellotest.jar为代码生成的jar。
Android Studio编写java工程并生成可执行jar相关推荐
- [Java] 使用Android Studio编写Java测试代码
目录 一.创建"Java or Kotlin Library" 模组. 1.1 新建Android Project. 1.2 新建 "Java or Kotlin Lib ...
- android studio编写java项目,并部署到Tomcat服务器
事件回顾:公司需求要自己实现一个即时通讯替换掉现在的第三方即时通讯.于是各种查阅资料,百度之后实现了一个简单的demo(由于本篇不是关于即时通讯的所以就不贴代码了),服务端代码能正常的在本地运行(在a ...
- Android Studio编写运行测试纯java代码可带main()函数
问题 小伙伴们在做安卓项目的时候,是不是有时候会忘记某些api的使用方法,不太确定他们的结果是怎样的,需要写一些测试代码,验证看看我们的写法是否正确.刚开始的时候我是在页面上写一个Button,添加点 ...
- android studio 如何导入工程文件,Android studio如何导入已有的eclipse工程
google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我 ...
- 生成jni的android.mk,Android Studio 3.5版本JNI生成SO文件详解
学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择. 废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤 1.创建需要调用的Java类 在你某个指定的包下创建如下类pa ...
- 使用Android Studio编写一个简单的音乐盒
文章目录 一.知识要点 二.xml代码 activity_main.xml 三.java代码 MainActivity.java MusicService.java 四.运行界面展示 五. 源码Git ...
- Android Studio 编写无限查看QQ闪照APP
Android Studio 编写无限查看QQ闪照APP 原理 QQ闪照在查看了之后就会立即删除,但是在查看之前,它会保存在你的手机里,它在你手机里的路径是: "内部储存 ...
- Android Studio创建Java项目
我的简书:简书 在使用Android Stduio的过程中,可能需要测试一些java的东西,简单的可以使用Test包中些测试类进行测试,但是毕竟有些java相关的东西无法引用. 那么就需要使用Andr ...
- 用Android Studio 编写简易计算器
用Android Studio 编写简易计算器 界面设计 功能的實現 其他配置 1.頂部標題 2.修改測試 这是用Android Studio编写的 简易计算器 .功能主要是实现简单的加减操作,以及比 ...
最新文章
- vue-loader 源码分析
- 最短路径问题-Dijkstra算法的python实现
- 【项目】uniapp前端接收后端springboot数据并渲染到界面+使用swiper和uView
- .NET Core 3.0及ASP.NET Core 3.0 前瞻
- python中排序从小到大_从Python看排序:冒泡排序
- 推荐一些数据挖掘和生信友好的SCI!
- 内存测试软件 ddr 4,DDR4内存理论性能测试
- 45 pinctrl子系统 和 gpio子系统
- html设置抽奖概率,js设置概率随机数(可用于抽奖,砍价的逻辑应用)
- HTML钢琴效果,JS实现钢琴效果
- windows资源管理器转圈崩溃
- 神经同步预测儿童学习新单词的能力
- 人工智能调度如何改变现场服务行业
- 罗素说理想与历程—幸福心灵的获取
- 【LeetCode】《剑指Offer》第Ⅰ篇⊰⊰⊰ 3 - 11题
- 极路由s1有wds_极路由1、1s等机型刷OpenWrt--成为真正的极客
- 垃圾回收的主要区域是堆,那方法区会回收吗?
- tf.cast()函数介绍和示例
- 基于JSP的“爱心宠物诊所”系统课程设计
- 原生小程序使用二维码扫码调用接口