精华内容
下载资源
问答
  • Android Studio3.2中导出jar包的过程详解1.)说明.本项目是来自github上的一个项目roottools (https://github.com/Stericson/RootTools),这里只是想本地编译后输出下jar包供自己进行使用。2.)操作步骤.步骤1)按之前...

    Android Studio3.2中导出jar包的过程详解

    1.)说明.

    本项目是来自github上的一个项目roottools (https://github.com/Stericson/RootTools),这里只是想本地编译后输出下jar包供自己进行使用。

    2.)操作步骤.

    步骤1)按之前你熟悉的方式进行开发待输出为jar的项目.

    步骤2) 一般的gradle设置,比如gradle版本,android sdk的编译,目标,最小要求版本..还有compileOptions的jdk版本设置等.

    步骤3)gradle中的apply plugin设置:

    apply plugin: 'com.android.library' //这里是重点,将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.android.library',application对应的是apk

    步骤4)输出jar的Task配置.

    //从这里开始是导出jar的gradle设置

    task copyJar(type: Copy) {

    delete 'build/outputs/RootTools.jar'//刪除之前的舊jar包

    archivesBaseName = "code"//jar包名称

    from('build/intermediates/intermediate-jars/release') //这里是代码编译后的classes.jar,res.jar包目录(不同as版本是不一样的,根据自己的来)

    into('build/libs') //jar包输出目录

    include('classes.jar')//复制的代码jar包,固定叫classes.jar

    rename('classes.jar', 'RootShell.jar') //重命名jar包的名字(随便写都可以)

    }

    copyJar.dependsOn(build)

    步骤5)SyncNow并执行相关的Task.

    eda704045bc2557f217957cdfc14611f.png

    总结

    到此这篇关于Android Studio3.2中导出jar包的过程详解的文章就介绍到这了,更多相关android studio导出jar包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    时间: 2020-06-09

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    下面我就总结一下Android studio大家在导入jar包时遇到的一些问题和解决方法: 1,首先先说一下怎么在AS 中找到sdk,jdk,ndk的安装路径,可能一部分人一开始找不到,下面贴出方法: Android studio 中更改sdk的路径,如下图,在右边红色方框中更改sdk的路径 还有一种更好的方式可以把sdk,jdk,ndk的路径全部找到,首先File---Other Settings---Default Project Structure...,打开如下图界面,从红方框处即可直接

    一.新建一个as项目,再新建一个model模块 然后再app中的build.gradle中添加model的依赖.然后编译项目. 二.编译完成后,打开model下的build--intermediates--bundles目录,目录下有两个文件夹,debug,default,在default文件夹下有一个classess.jar,就是编译完成的jar包, 这里需要主要的是:因为我们使用的 as 版本不一致,所以会导致classess.jar包的目录页会不一样,不过最终的目录还是在build--in

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目的目录结构如下: XMPP$ ls app build.gradle gradlew import-summary.txt XMPP.iml build gradle gradlew.bat local.properties settings.gradle 将第三方源码qqEmoji-lib拷到此目

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets { main { jniLibs.srcDirs = ['libs'] } } 点击[Sync Now],会生成jniLibs文件夹 找到jniLibs文件夹对应的实体目录,把需要用到的jar包放到该目录下 在build.gradle文件中,在dependencies模块,添加以下代码: compile files

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    想要将一个项目导出为jar包,供其它项目使用,在eclipse中可以直接导出该项目为jar包,而 在AS中可以通过修改gradle才处理. 接下来就介绍下具体的步骤: 1.新建一个项目,项目名随意,eg:MakeJarApplication,在项目中新建一个module类型为android-library ,命名为testLibrary.如图: 项目结构图 2.让app依赖这个库,在app下的build.gradle文件中添加compile project(':testlibrary') dep

    前言 在Mac中用android studio 导出jar包最重要的是需要配置gradle ,它包的导出也是通过gradle命令进行的. 所以,如果想成功打包,要先配置好gradle环境,这样你才可以在android studio中的terminal中直接使用gradle命令了.下面话不多说了,来一起看看详细的介绍吧. gradle 环境变量的配置 1.这个配置和jdk的环境变量配置类似 启动终端,进入当前用户目录. 2.创建 .bash_profile 文件,如果已经有了就直接打开 3.用命令

    本文主要介绍了Android studio利用gradle打jar包并混淆的方法,下面话不多说,来看看详细的介绍吧. 首先打jar包的配置很简单,使用jar的task,可以参考gradle官方文档,具体代码如下: task buildJar(type: Jar, dependsOn: ['assembleRelease']) { destinationDir = file('build/outputs/jar/') appendix = "" baseName = "&quo

    一.版本错误 对应版本,修改gradle version,和plusing version两个地方修改gradle version,和plusing version的方法有两种,一种是在 project.build.这里plusing version的设置 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' } } allprojects

    一. 打开项目选择如图示1 (build.gradle 项目位置) 二. 1. build.gradle 文件添加内容如下.gradle是[com.android.tools.build:gradle:3.0.0 以下版本] android{ defaultConfig {...} 自动追加版本号和版本名称 android.applicationVariants.all { variant->variant.outputs.each { output-> output.outputFile =

    java动态添加外部jar包到classpath的实例详解 前言: 在项目开发过程中我们有时候需要动态的添加外部jar包,但是具体的业务需求还没有遇到过,因为如果动态添加外部jar包后,我们就需要修改业务代码,而修改代码就需要重新启动服务,那样好像就没有必要动态添加外部jar包了,怎么样才能不重新启动服务器就可以使用最新的代码我没有找到方法,如果各位知道的话给我点建议,回归主题,实现动态添加外部jar包到classpath的方法如下: String beanClassName = "com.dy

    9990250996dc9782beb0923e960b2b28.png

    先附spring各版本jar包下载链接http://repo.spring.io/release/org/springframework/spring/ spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar 示例图片为Spring-2.5.6.jar的包目录 下面讲解各个jar包的作用: 1.org.springframework.aop或sp

    一.制作只含有字节码文件的jar包 我们先来看只含有字节码文件,即只含有class文件的jar包怎么制作,这是最简单的形式 1.最简单的jar包--直接输出hello 最终生成的jar包结构 META-INF Hello.class 方法步骤 (1)用记事本写一个Hello.java的文件 class Hello{     public static void main(String[] agrs){         System.out.println("hello");     }

    1.安装JDK1.7以上版本,Android Studio集成开发环境 (1)安装并检查JDK1.8,如图1.1所示 图1.1 配置完成的验证 (2)开始安装Android Studio集成开发环境,安装允许以管理员模式运行,如图1.2所示 图1.2 安装界面 (3)安装位置为F:\Studio\ android-studio-ide-192.6200805-windows,进行安装,如图1.3所示 图1.3 安装位置 (4)Android Studio集成开发环境安装完成,如图1.4所示 图1

    摘要:虚拟机安装时一般都采用最小化安装,默认没有lspci工具.一台测试虚拟网卡性能的虚拟机,需要lspci工具来查看网卡的类型.本文描述了在一个虚拟机中安装lspci工具的具体步骤. 由于要测试虚拟机上的不同的虚拟网卡驱动类型的传输效率,所以需要变化虚拟机的虚拟网卡类型,并且利用lspci工具验证是否加载成功. 虚拟机操作系统:CentOS6.0 i386. 启动虚拟机后,键入lspci,系统提示没有这个命令.于是想到先安装这个工具再测试.安装过程需要解决几个问题:安装源?lspci属于哪个包

    038048695dfc4d278ec933a4cdfed7a8.png

    一.安装win10企业版自带虚拟机 hyper-v 1.控制面板-->程序和功能-->启用或关闭Windows功能 勾上 hyper-v 确定就ok了 2.安装成功后会发现在 左下角"开始"菜单里的"Windows 管理工具" 中出现"hyper-v管理器" 打开hyper-v管理器,首先新建"虚拟交换机" 以便虚拟系统访问网络. 虚拟交换机 创建完成后,接下来我们创建 虚拟机. 这边根据需要选择第一代还是第二代.

    60d8062fd6f701da8f2cd3b430e0c5fb.png

    最近被一个AS的sync问题困扰,在引入远程依赖包的时候,会出现一个sync错误,提示找不到这个类库.然而,并不是所有的工程都会出现这个问题,有的工程引入同样的类库却没有问题. Error:(25, 13) Failed to resolve: com.jakewharton:butterknife:5.1.1 网上查了下(http://stackoverflow.com/questions/20746071/failed-to-build-android-hello-world-applica

    展开全文
  • 文中介绍了两种方法,均为引用他人的文章,在此把两篇文章整合在一起,文中会注明引用出处方法一:http://blog.csdn.net/guanmjie/article/details/4437779很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar...

    文中介绍了两种方法,均为引用他人的文章,在此把两篇文章整合在一起,文中会注明引用出处

    方法一:http://blog.csdn.net/guanmjie/article/details/4437779

    很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar文件后又老是用不了,总是会收到

    Exception in thread “main” java.lang.NoClassDefFoundError: ******

    这样的错误提示。

    其实在Eclipse下生成jar文件是非常简单的:

    1.在要生成jar的项目上右击,选择菜单上的Export(导出)

    2.导出类型选择Jar File

    3.选择或者输入生成路径

    4.manifest文件是默认生成的,你还可以选择把生成后的文件保存到指定路径

    程序的切入点点击“浏览”Eclipse会自动检测可以切入的类,选择你要作为切入点的类就行了

    (下面这个是本人的示范程序的选项,自动生成manifest文件,并保存到workspace的Triangle文件夹里,文件名为manifest,切入点为clsTriangle)

    (生成的jar文件)

    5.运行jar文件,在命令行下输入:

    java -jar e:/myTriangle.jar

    运行成功,如图:

    很多朋友在生成jar文件后,执行时只是简单的输入

    java JAR_File_Path

    这样是无法执行该jar文件的,需要加入参数 -jar 才可以。

    方法二:http://www.cnblogs.com/lan0725/archive/2008/08/28/1873947.html

    第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;2.在弹出的对话框中,选择java文件—选择JAR file,单击next;3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next;4.单击两次next按钮,到达JAR Manifest Specification。注意在最底下的Main class后面的文本框中选择你的jar包的入口类。单击Finish,完成。你可以在dos环境下,进入你的jar所在的目录,运行 java -jar 名字.jar,检测运行是否正确。第二、你所要导出的类里边用到了别的jar包。比如说你写的类连接了数据库,用到数据库驱动包oracl.jar.。1.先把你要导出的类按照上面的步骤导出形成jar包,比如叫test.jar2.新建一个文件夹main,比如在D盘根目录下;3.把test.jar和oracl.jar拷贝到main文件下,右击test.jar,解压到当前文件夹。把META-INF\MANIFEST.MF剪切到另外一个地方 (比如是桌面!) ;4.右击oracl.jar,解压到当前文件夹。5.在dos环境下,进入到D盘的main文件夹下,执行jar

    cvfm new.jar meta-inf/manifest.mf .,不要忘了最后面的点。6.用压缩工具打开你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF覆盖new.jar原有。你可以在dos环境下,进入你的jar所在的目录,运行 java -jar 名字.jar,检测运行是否正确。

    展开全文
  • idea普通类导出jar及jar包混淆使用

    1. 注意~~:

    在打包之前先build整个项目,生成classes文件,并将不参与打包的文件编译过后的类删除
    比如要打包cotraining下的所有类,则需要把启动类及配置类还有其他的不需要的类等都删除
    在这里插入图片描述

    2. 正式打jar包开始~~~

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    3. 添加需要打包的类

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    4. 如果jar包需要单独启动则需要添加启动类位置

    在这里插入图片描述在这里插入图片描述

    5. build生成jar包

    在这里插入图片描述
    在这里插入图片描述

    6. 混淆jar工具及使用

    (1)下载工具: http://www.allatori.com/downloads/Allatori-7.1-Demo.zip
    (2)解压并进入目录Allatori-7.1-Demo\tutorial\step01\files。

    Clean.bat :清除 log.xml 以及生成混淆的文件
    config.xml :混淆的配置文件(参照下图)
    mousegestures-1.2.jar、test.jar :被混淆的 jar 包
    MouseGesturesOriginal.bat:混淆前 jar 的测试命令
    MouseGesturesObfuscated.bat :混淆后 jar 的测试命令
    RunAllatori.bat :执行生成混淆 jar 的命令

    (3)配置,进入config.xml
    在这里插入图片描述(4)执行混淆jar

    双击RunAllatori.bat
    在这里插入图片描述
    混淆的成功与否在于配置的对与错。官方默认对除了 public 修饰的类、方法、区域放开,其余的都会混淆处理
    1.双击 MouseGesturesOriginal.bat 和 MouseGesturesObfuscated.bat 的结果一样,说明混淆成功。
    注意:常量的值不会被混淆,处理方案是,放到方法中即可实现混淆,常量可先定义null/""值,在方法调用中赋值
    2.如需要混淆的方法为对外暴露的public方法,则可以用方法调用处理,如下

    //不被混淆
    public void aa(){
        realaa()
    }
    /**
    *此方法会被混淆
    */
    private static void realaa(){
        ------
    }
    
    展开全文
  • Eclipse打包Java工程并导出jar包标签:#程序#时间:2016-12-12 20:48:12作者:小木当我们编写好程序后,通常需要导出并打包成jar格式的文件,以便于在其他地方执行,本篇博客讲述如何将java工程打包成jar格式。...

    Eclipse打包Java工程并导出jar包

    标签:#程序#

    时间:2016-12-12 20:48:12

    作者:小木

    当我们编写好程序后,通常需要导出并打包成jar格式的文件,以便于在其他地方执行,本篇博客讲述如何将java工程打包成jar格式。

    假设我们有一个工程是CmdTest,其包含的结构文件如下。我们有一个主类,其包名为main。我们在下面有个java程序:

    ```java

    package main;

    import org.kohsuke.args4j.CmdLineException;

    import org.kohsuke.args4j.CmdLineParser;

    import option.CmdOpt;

    public class HelloWorld {

    public static void main(String[] args) {

    CmdOpt cmo = new CmdOpt();

    CmdLineParser argsParser = new CmdLineParser(cmo);

    if (args.length == 0){

    showHelp(argsParser);

    return;

    }

    try {

    argsParser.parseArgument(args);

    } catch (CmdLineException e) {

    e.printStackTrace();

    }

    System.out.println(cmo.name);

    }

    public static void showHelp(CmdLineParser parser){

    System.out.println("LDA [options ...] [arguments...]");

    parser.printUsage(System.out);

    }

    }

    ```

    有一个外部依赖包是lib文件夹下的 args4j-2.0.6.jar。该工程打包成jar格式文件步骤如下:

    第一步,创建MANIFEST.MF文件:右键项目名称,依次点击**“New”--“File”**,然后在**“File name”**中输入**MANIFEST.MF**,(注意:每个可执行的jar包都包含Manifest信息,这里描述了一些关于执行的依赖的包之类的内容,之后选择使用已存在的Manifest文件,manifest写法可参见http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 。个人感觉这里的main-class不需要很精确,因为后面运行的时候我们通常都会写明我要的类是哪个,只要有主方法就可以运行)并填写如下信息:

    ```java

    Manifest-Version: 1.0

    Main-Class: HelloWorld

    Class-Path: /lib/args4j-2.0.6.jar

    //最后一行要保留,也就是说在最后一行要加回车

    ```

    ![](http://www.datalearner.com/resources/blog_images/62ff1e85-ac0d-4db2-b40b-f5486db2b9ff.png)

    ![](http://www.datalearner.com/resources/blog_images/3b1ec499-78f5-4572-ba3e-c615a4b86cf2.png)

    第二步,右键项目名称,依次点击**“Export”--“Java”--“JAR file”--“Next”**;

    第三步,勾选**Export generated class files and resources**;

    第四步,在 **“Select the export destination:”**下面点击 **“Browse...”** 选择需要保存的目录及名称,这里我们选择d盘的根目录下。

    ![](http://www.datalearner.com/resources/blog_images/1e9c1fcf-11f6-444d-8312-52f4a1cf3330.png)

    ![](http://www.datalearner.com/resources/blog_images/5017c2a8-8be3-414d-b1ed-0bef9d163e8b.png)

    第五步:点击**“Next”--“Next”**,选择**“Use existing mainfest from worspace”--“Browse...”**,选择我们第一步新建的文件即可,然后点击“Finish”;

    ![](http://www.datalearner.com/resources/blog_images/968c53f2-29d9-4a0d-9ab2-1b4997583c5b.png)

    第六步:将工程里面的lib文件夹复制到D盘根目录下(jar文件依赖的外部包不能打包在jar文件中,所以要拷贝出来以便于访问,一般放在jar所在目录即可,这里就是在D盘根目录下);

    ![](http://www.datalearner.com/resources/blog_images/a08668b0-8290-413b-8857-09ee86a6d7c5.png)

    第七步:使用cmd进入D盘后运行jar包即可,运行的格式是

    java -classpath 包名 类名 -参数1 参数值。

    下列案例中的-name表示该类有个输入参数为-name。

    ```java

    java -classpath HI.jar main.HelloWorld -name Hello

    ```

    如图所示,这里如果有其他主方法,把HelloWorld换掉即可,注意要写完整的包名:

    ![](http://www.datalearner.com/resources/blog_images/ee2253e6-2956-4023-b89f-0d2bafce6077.png)

    展开全文
  • 接着咱们可以在自己的项目下看到打包成功的jar包,如图 =================================================== 运行jar包 我的jar包位置如下: 写一个bat文件,里面的内容为 红色框为jar包的位置。 保存start.bat...
  • Android Studio3.2中如何导出jar包发布时间:2020-07-17 10:30:22来源:亿速云阅读:69作者:小猪这篇文章主要为大家展示了Android Studio3.2中如何导出jar包,内容简而易懂,希望大家可以学习一下,学习完之后肯定...
  • VSCode导出jar(超简单)

    千次阅读 2021-07-20 15:21:06
    VSCode导出jar 1. 2.在项目目录下
  • 步骤: 1、file ->...4.运行jar包,如果jar不依赖其他so库,只有java层代码,直接运行下面的语句即可 java -jar zmfJniTest.jar 如果jar包对so库有依赖,则需要配置so库所在目录,运行以下
  • I am developing a Java maven project with Eclipse and want to export a jar that includes all referenced libraries. These referenced libraries fall into one of these two categories:They are explicit (o...
  • idea打jar
  • 1、对于项目如何导出jar文件,和生成exe,解答目录如下:首先生成jar文件,单击项目名称fiveStons(这是我自己的五子棋的项目文件名称)右击--->Export如下图:单击下一步Select the resources to export中可以选择...
  • 一、导出Jar包首先模块项目只能是library,而不能是application。如果除了打包代码还有资源的话,需要打包成aar包。1.在app目录下的 build.gradle文件中 添下代码:apply plugin: '...
  • 一、介绍两种导出jar包的方式 1…Maven导出jar步骤(建议使用) (1)打开右上角的Maven (2)先clean再打包 (3)两者都成功后 2.手动创建jar包 (1)进入项目设置里面–moudel setting (2)点到Artifacts (3...
  • Android Studio导出jar

    2021-06-02 23:49:44
    一个Android Studio项目,编译成功之后就会在项目的app/build/intermediates/classes/debug目录下生成代码编译过后的class文件,因此只需通过打包命令将这些class文件打包成Jar包就好了,具体的途径看下边:在...
  • 具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class---...
  • idea 导出jar文件的坑

    2021-04-19 17:46:59
    idea 导出jar,用压缩软件打开jar文件,发现META-INF下会有一些.RSA等结尾的文件,导致启动报错说什么签名错误。 此时只需要用解压打开该文件,将其中的非.MF结尾的文件删除即可,
  • 一:右击要导出的项目,点击Export二:选择Java——Runnable JAR file——Next三:在“Launch configuration”下面的下拉列表中选择程序启动时运行的主类;(如果这里显示为空,去你的项目中,运行一下main函数即可)...
  • 以上面工程为例:要将qywCreateData1.0工程打包成jar包,并把src\exe_config文件夹中的outfile.properties提取到jar包之外,outfile.properties中是有关数据库连接的配置信息,要求在打包成jar包之后可以供用户修改...
  • 第一步:首先创建Android library File -> New ->New Module - 选择Android Library 创建完成后找到 Library的 ... delete'build/libs/NantianAPI.jar' //设置拷贝的文件 from('build/intermediates/a...
  • 在下面路径下直径删除就行 eclipseworkspace.metadata.plugins\org.eclipse.debug.core.launches
  • JAR export finished with warning.See details for additional information. JAR export finished with warnings. See details for additional information. Exported with compile warnings: MyAcount/src/...
  • Linux下安装Eclipse和插件hadoop-eclipse-plugin-0.20.203.0.jar以及配置hadoop环境上述准备工作做好后,下面开始编写MapReduce程序并执行以及导出jar包。详细步骤如下:第一步:编写MapReduce程序并执行1、打开...
  • 使用IDEA将Java/Kotliin工程导出Jar包的正确姿势发布时间:2020-10-03 02:17:59来源:脚本之家阅读:128作者:kross导出的 Jar 包无法运行?导出的 Jar 包找不到 Main class?大概是我对导出 Jar 包的理解不深吧,...
  • idea导出jar

    2021-08-09 23:22:03
    方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 在pom.xml中配置: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <...
  • 在android studio中可以将java library中的java 代码编译成jar包,注意,这里首要的前提一定是java library.java library的创建过程 File -> New -> New Module...新建的library起名字这里叫做lib,在下面创建...
  • IDEA生成JAR包导出JAR

    2021-04-29 22:58:50
    使用IDEA工具生成可执行的JAR包 PS:将Java项目封装成可执行到JAR包用起来及其方便,本文将介绍如果使用IDEA工具生成JAR包。 开始教程 一、在菜单栏找到-文件 选择-项目结构(快捷键-Ctrl+Shift+Alt+S) 二、选择...
  • 导读热词@H_403_1@导出Jar包此时如果电脑有配置好Java的JDK就可以自己双击运行了@H_403_1@在项目右键点击导出@H_403_1@@H_403_1@选择并点击下一步@H_403_1@@H_403_1@选择相应,并点击完成@H_403_1@@H_403_1@点击确定...
  • 设置前后工程变化如下 使用Ant编译时(通过android.bat update project 命令生成 build.xml),普通的Android工程会生成apk文件,而Android Library工程只生成jar文件。由于要生成dex并打包apk资源,前者比后者要耗时...
  • IDEA 项目导出jar

    2021-08-03 12:30:48

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,494
精华内容 30,597
关键字:

导出jar

友情链接: uckefu-softphone.zip