Android Studio如何打包打jar包

下面介绍的是用批处理打jar包。

首先,复制下面的代码然后在桌面新建一个txt文本,然后改名为.bat后缀的文件,之后编辑它,将代码粘贴上去保存,双击运行该批处理文件。

@echo off
echo "请输入module路径(在module上右键然后选择copy path即可

获取路径):"
set /p ModulePath=
echo %ModulePath%
set ClassesPath=%ModulePath%\build\intermediates\classes

\debugset jarPath= %ModulePath%\libsmd %jarPath%
echo "classes的路径为:"
echo %ClassesPath%
echo "开始打包,请稍候。。。"
jar -cvf %jarPath%my.jar %ClassesPath%com
echo "打包完成,jar包在所在module的libs目录下:-)"
pause

代码分析:

@echo off
echo "请输入module路径(在module上右键然后选择copy path即可

获取路径):"
set /p ModulePath=                                       1.输入module路径,并赋值给ModulePath
echo %ModulePath%
set ClassesPath=%ModulePath%\build\intermediates\classes 2.用module路径获取class路径,并赋值给ClassesPath

\debugset jarPath= %ModulePath%\libs\                          3.打包成的jar的路径
md %jarPath%                                             4.创建jar路径
echo "classes的路径为:"
echo %ClassesPath%
echo "开始打包,请稍候。。。"
jar -cvf %jarPath%my.jar %ClassesPath%com                5.执行打包命令(请确保ClassesPath路径下的要打包的class文件夹名字是com)
echo "打包完成,jar包在所在module的libs目录下:-)"
pause

Classes Path:

打成的jar包:

时间: 2024-10-13 12:14:06

Android Studio如何打包打jar包的相关文章

android studio 使用gradle 导出jar包,并打包assets目录

最近项目在做一个sdk,供别的开发者使用,所以要求导出jar包. 与eclipse不同,android studio 1.0 没提供导出jar包的图形界面.需要结合gradle来生成jar包. 首先 需要设置module应用的gradle插件为 library 代码长这样: ? 1 <code class="hljs">apply plugin: 'com.android.library'</code> 这样,build的时候,android studio 1.

android将项目打包成jar包使用

将Android打包成jar包供人使用,可利用java的反射技术,获取相应的id.方便使用者替换自己所需要的. 1.新建Android项目:ActivityLibrary,这就是需要我们打包成jar包的项目: 2.MResource这个类的作用,就是利用J2SE反射技术获取相应的ID资源.Android SDK也提供了获取Id资源的方法:getResources().getIdentifier("main_activity", "layout", getPackag

在Android studio中用gradle打 jar 包(Mac下)

这两天公司要重构项目,以前的项目在eclipse上,准备迁移到Android studio上,需要对项目打包,于是我学习了Android studio中gradle打包的内容.我在公司用的Mac,在家用的Windows,两种平台下,打包基本一样的,这里主要说下在Mac系统下的过程. 在Andorid studio中的Terminal用的是Mac的终端,所以要使用Terminal的gradle命令打包,先要配置下mac中的gradle环境,打开mac上的终端: (1) 输入命令:open .bas

android studio中导入第三方jar包和第三方库文件的方法

一.导入第三方jar包的方法 其实较为简单,以下步骤: 1>在工程的libs下面放置需要导入的jar包 2>在导入的jar包右键,选择"add as library" 3>这时候就能够在app下面的build.gradle中发现多了如下说明:"compile XXXX",说明导入jar文件成功了. 二.导入第三方类库文件 相对而言,其实就是将之前的Eclipse的project或者module转化成android studio下的可执行的proje

Android Studio 将module打成jar包

1.新建测试工程,工程里面有两个module,app是Android工程,mylibrary是Android Library库. 2.打开mylibrary目录下的build.gradle文件,加入下面的代码块. task makeJar(type: Copy) { delete 'build/libs/mylibrary.jar' //删除已经存在的jar包 from('build/intermediates/bundles/release/')//从该目录下加载要打包的文件 into('bu

android studio打可执行jar包

android studio可以通过library工程打出jar包 解压会看到META-INF/MANIFEST.MF文件的打开如下: Manifest-Version: 1.0 增加一行,注意冒号后面有一个空格,如下: Manifest-Version: 1.0 Main-Class: com.example.MyClass 在jar解压后的文件夹下 按shift+鼠标右键 选择:在此处打开命令窗口 ,在cmd中执行如下命: jar -cvmf META-INF\manifest.mf tes

android studio 引入第三方类库jar包

第三方类库jar包 这就简单多了,直接将jar包拷贝到app/libs下,然后在app下的build.gradle中添加此jar的依赖.如下: dependencies { compile 'com.android.support:support-v4:19.1.0' compile files('libs/libammsdk.jar') compile files('libs/universal-image-loader-1.8.6-with-sources.jar') compile fil

解决Android Studio加载第三方jar包,出现包重复加载的问题:

通过Maven中央库添加第三方jar包的时候,出现了重复加载jar包的问题,解决办法很简单去掉一个不让它去加载就OK了 一.错误 Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: F:\zsl\sdk\build-tools\21.1.2\dx.bat --dex --output F:\zs

【Android端】代码打包成jar包/aar形式

Android端代码打包成jar包和aar形式: 首先,jar包的形式和aar形式有什么区别? 1.打包之后生成的文件地址: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar *.aar:库/build/outputs/aar/libraryname.aar 区别:jar包只包含了classes文件,不包含资源文件:aar不仅包含了classes文件,还包含资源文件 并且,aar的这个可以发布到maven库,然后使用者直