当前位置:首页 » 安卓系统 » android使用jar包

android使用jar包

发布时间: 2024-11-21 18:38:19

A. 如何制作Jar包并在android中调用jar包

新建android工程,然后右击,点击导出,选择导出类型为java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了。
否则在调用jar包的时候会出现“Error generating final archive: Found plicate file for APK: AndroidManifes”这个错误。

调用jar包大同小异的两个方法:
方法一:

如果在android用调用jar包,需要在工程的属性的Java build path中点击Add external JARS(也可以选择Add Library)添加jar包,在程序中调用调用jar包中的函数即可。
方法二:

Android项目常常需要引用自定义的或者外部的jar包,这里提供一些经验,供参考。

1. 通常情况下,直接将jar包在Eclipse工程中的libs目录下,就可以了,Eclipse就会自动引用过来,代码中有红叉的地方也就会消失了。

2. 查看build path中order and export中的private Libaries和Dependencies是否勾选,正确的做法是勾选。

再clean整个工程,再运行可否。

3. 你的jar文件必须也是由Android工程创建的,否则,会发生“"java.lang.NoClassDefFoundError“等错误,下面是一个错误:

12-09 00:43:05.172: E/dalvikvm(4456): Could not find class
'com.example.test4androidjar2.Jar4Android', referenced from method
com.example.filemanagertest4android.MainActivity$1.onClick

4. 你的jar包必须是在Android下面编辑和编译,打包,不能在java中进行打包。

B. android怎么导入jar包

在windows7操作系统Android studio中按照如下步骤导入jar包。

1、首先使用Android studio创建一个android项目,如下图:

C. android系统编译jar包给app使用

最近在android O编译系统jar包给应用使用遇到了点问题,网上也没有找到解决方案,这里记录下。

编译方法参考网上博客就可以, android源码编译jar包

最终生成了javalib.jar,改名为 tvManager.jar即可。注意:如果没有指定LACAL_JACK_ENABLED选项,则默认是enabled,将会生成classes.jack文件,不会产生classes.jar包!

正常按照上面方案就可以编译出jar包,导入到AS里面就可以使用,下面说下我遇到的问题

遇到classes.jar.toc被依赖, 但是怎么编译都没有编译出来,网上也没有找到对应的方法,编译错误如下:

https://www.cnblogs.com/wangqiang9/p/9679466.html
https://stackoverflow.com/questions/43471694/how-to-generate-classes-dex-toc-files

D. 如何将AndroidStudio项目打包成jar包并使用

成功后:

在需要使用的工程中,添加jar包到libs目录中,右击 Add as Library 即可

可以看到这边可以正常使乱樱用之前创建迟陪冲的加法运算了

在创建jar的同时会生成一个 arr包 ,同码歼样也可以使用

E. 如何在Android Studio添加aar包或jar包引用

最近刚从eclipse换到Android Studio开发,发现有很多地方与eclipse不大相同 ,还不怎么习惯.

在开发是有事会用到第三方jar包 或者aar包 ,下面说一下这两种包的引用方法:

首先看一下android studio 的项目基本结构:

2.导入arr包:

这是我之前导包时出现的错误:

Error:Project app:
Only Jar-type local dependencies are supported.Cannot
handle: D:-debug.aar // 意思应该就是仅支持本地依赖

a.同jar包一样复制到libs目录下面

b.找到该moudle的build.gradle文件 ,加入

repositories {
flatDir { dirs 'libs' } } //作用是添加一个本地仓库,并把libs目录当做仓库地址

C.在dependencies 里加一行代码
compile(name: 'aar-name', ext: 'arr')
重新构建项目 ,在app/build/intermediates目录下就能查看到aar的内容了.

这时候我们就可以在项目中正常使用第三方的类了.

F. android studio 导入jar包后怎么使用

1.首先先去下载需要的jar包
2.将jar包复制到Project下的app–>libs目录下(没有libs目录就新建一个)如下图所示位置:

3.右键该jar包,选择add as library,弹出如下窗口:

4.点击ok即可,变成下图所示就是导入成功:

—————————我是分割线————————-
或者还可以这么导入:
1.首先先去下载需要的jar包
2.将jar包复制到Project下的app–>libs目录下(没有libs目录就新建一个)如下图所示位置:

G. jar包能直接用到android工程上吗

不能,android使用的dex/odex包和jar包格式不同,不能兼容。

热点内容
电脑服务器插件下载手机版下载 发布:2024-11-21 22:06:10 浏览:397
access数据库图片存储 发布:2024-11-21 22:04:42 浏览:202
电脑怎么设密码啊 发布:2024-11-21 22:01:30 浏览:863
电脑我的世界官方服务器 发布:2024-11-21 21:52:15 浏览:756
解决微信页面缓存 发布:2024-11-21 21:51:23 浏览:297
服务器科技是什么意思 发布:2024-11-21 21:44:35 浏览:72
无法删除数据库 发布:2024-11-21 21:43:06 浏览:444
上传参数配置 发布:2024-11-21 21:42:16 浏览:703
iphone怎么没有密码锁定 发布:2024-11-21 21:42:09 浏览:889
什么是分布式存储 发布:2024-11-21 21:32:02 浏览:297