‘壹’ android Studio怎么把多个java mole生成jar包
LOCAL_STATIC_JAVA_LIBRARIES +=别名 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += 别名:libs/包名.jar 可以参考源码的Android.mk 或者 从网上找找相关的资料
‘贰’ android studio 怎么添加rxjava的jar包
将第三方jar包加入到libs文件夹中,打开工程所在Project Structure,然后选择Dependencies,点击那个加号选择File Dependency ,然后再Libs文件夹中选择要导入的jar包。
两外还有一种方法是在project选中jar包点击右键"Add as library",这种方法需要定位到项目的根目录,即build.gradle所在的目录。
dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}
‘叁’ android studio java工程怎么生成jar包
用jar命令就可以打包你所需要的资源,并指定jar包名。
在网上下载Volley源代码,导出jar包为例子。
在一个Android-Library项目工程中,我修改了下他的gradle版本,改为0.12+
再导入Volley工程的时候,我选择的是推荐的Gradle Wrapper,它的作用是使我们在Unix,windows平台
下实现兼容。我用的是windows,所以先到达Volley的根目录,Volley我下载到E:\下
cd e:\Volley
接着输入命令:
gradlew clean build
就会看到Volley目录下有一个build文件夹,在 build/intermediates/classes/release下,我们可以看到Java文件生成的class文件,我们只要用jar打包这个文件夹就可以了
输入下面的命令,记得最后一个是'.',前面有空格。
jar cvf volley.jar -C build/intermediates/classes/release .
我暂时也只弄懂了这点 还是在课栈教育学的
‘肆’ android系统怎么用模拟器来运行Java的jar
我找了很久也没有找到,唯一一个Jbed也只支持低版本的android。2.37版本的我没有发现,安装后也无法运行jar程序。至于楼上的,我不知道你是从哪里来的说法,什么叫这点“小事”,你知道运行原理么,两种程序连绘图方法都不一样,当然,如果有解决的方法还希望提供,如果没有我想就不要说大话了。如果楼主的机器是较低版本的系统可以试一下jbed
‘伍’ 请问android系统手机用java开发的软件APK与其它手机中jar有什么差别
首先android不是用j2me开发的,他是基于linux内核,c,c++封装底层,
上层应用开发用java语言的。
apk文件主要是看你运行在什么平台上,android的虚拟机是davik,他可以运行apk文件知道不。而jar文件是靠的jdk。
当然都说上层是java开发,所以android平台是支持jar包的。
你理解有问题,那你知道win
mobile,
塞班等系统能不能运行jar?
他们不也有特定平台的文件类型?
‘陆’ 如何解决android 与java jdk中javax.naming jar冲突
Android开发的jdk和Java开发的jdk是一样的,如果电脑中安装了jdk,只需要安装ADT或者Android Studio就可以开发Android应用了,需要注意的是高版本的Android Studio需要高版本的jdk。可以看看安卓巴士的教程:http://www.apkbus.com/thread-463387-1-1.html
‘柒’ android开发要哪些jar
am.jar:终端下执行am命令时所需的java库。源码目录:framework/base/cmds/am
android.policy.jar:锁屏界面需要用到的jar包,该包引用了android.test.runner.jar,源码目录:framework/base/policy
android.test.runner.jar:测试应用所需的jar包,该包引用了core.jar,core-junit.ajr以及framework.jar,源码目录:framework/base/test-runner
bmgr.jar:adb shell命令下对Android Device所有package备份和恢复的操作时所需的java库。 不过这个android服务默认是Disabled,而且要backup的应用必须实现BackupAgent,在AndroidManifest.xml的application标签中加入android:backupAgent属性。源码目录:framework/base/cmds/bmgr
bouncycastle.jar: java三方的密匙库,网上资料说用来apk签名、https链接之类,官网 :http://www.bouncycastle.org/java.html
com.android.future.usb.accessory.jar:用于管理USB的上层java库,在系统编译时hardware层会调用到。源码目录:frameworks/base/libs/usb
com.android.location.provider.jar:
com.android.nfc_extras.jar:NFC外部库。android/nfc/NfcAdapter.java会调用到包中的NfcAdapterExtras.java。源码目录:frameworks/base/nfc-extras
core-junit.jar :junit核心库,在运行*Test.apk时被调用。
core-junitrunner.jar:未知,公司话机上有。
core-tests*.jar:framework下的一系列测试jar包,不做测试时可删除。
core.jar:核心库,启动桌面时首先加载这个。源码目录:
ext.jar:android外部三方扩展包,源码主要是external/nist-sip(java下的sip三方库)、external/apache-http(apache的java三方库)、external/tagsoup(符合SAX标准的HTML解析器)。其实这个jar包可以添加外部扩展jar包,只需在framework/base/Android.mk中的ext-dir添加src目录即可。
framework-res.apk:android系统资源库。
framework.jar:android的sdk中核心代码。
ime.jar:ime命令所需jar包,用于查看当前话机输入法列表、设置输入法。源码目录:framework/base/cmds/ime
input.jar:input命令所需的jar包,用于模拟按键输入。源码目录:framework/baes/cmds/input
javax.obex.jar:java蓝牙API,用于对象交换协议。源码目录:framework/base/obex
monkey.jar:执行monkey命令所需jar包。源码目录:framework/base/cmds/monkey
pm.jar:执行pm命令所需的jar包,pm详情见adb shell pm,源码目录:framework/base/cmds/pm
services.jar:话机框架层服务端的编译后jar包,配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中。源码目录:framework/base/service
sqlite-jdbc.jar: sqlite的Java DataBase Connextivity jar包。
svc.jar:svc命令所需jar包,可硬用来管理wifi,power和data。源码目录:framework/base/cmds/svc
‘捌’ 各位大神们,怎么把安卓软件转换成JAVA的JAR的形式啊
这个要从新开发编译,可能有部分代码可以复制粘帖,比较都是用java开发,但他们有本质区别,不可能直接转换
‘玖’ 如何制作Jar包并在android中调用jar包
千锋扣丁学堂Android开发学习为您解答:
jar包有两种,一种是纯粹的库功能,没有main入口函数,故无法直接执行;一种是包含main的可执行包!
如有hello/hello.java文件:
$ cd hello/$ javac hello.java$ java Hello (Hello为类名,如果Hello类具有main函数的话,可以这么执行)
第一种jar包命令:
jar cvf hello.jar hello
或者
$ jar cvf hello.jar hello/*.class
通过如下命令查看两个jar的内容:
$ jar tf hello.jarMETA-INF/META-INF/MANIFEST.MFhello/hello/hello.class
显示结果是一样的。
对于第二种可执行jar包,方法其实可以跟第一种一样,然后再修改MANIFEST.MF文件。
在MANIFEST.MF文件中只需要添加一行:
Main-Class: 可执行主类全名(即包含main函数的类名称)
即可。
但也可以预先创建MANIFEST.MF文件,内容跟上面一样,让该文件与hello目录保持在同一级,然后:
$ jar cvfm hello.jar MANIFEST.MF hello
然后就可以通过:
$ java -jar hello.jar
运行了。
===================
在实际项目中,可能需要很多个类文件,建议每个类文件均放到一个独立的文件之中,文件名与该类名应一致,类的声明为“public class xxx”(当然也可以将很多个类放到同一个文件中,但只有一个类能声明成public(即与文件名一致的那个类),这将导致其它未声明为public的类 无法为其它程序调用)。
比如有两个位于同一目录的类文件(它们之间有调用关系),将会被打包成sp_sdk.jar作为库文件使用,文件目录关系如下:
$ ls -l sp/android/printer-rw-r--r-- 1 zwang zwang 944 2011-06-25 17:52 FontProperty.class-rw-r--r-- 1 zwang zwang 1319 2011-06-25 17:51 FontProperty.java-rw-r--r-- 1 zwang zwang 5498 2011-06-25 17:53 PrintGraphics.class-rw-r--r-- 1 zwang zwang 5751 2011-06-25 17:51 PrintGraphics.java
各个java文件的开头需要声明如下(否则其它文件无法import这两个类):
package sp.android.printer;
然后编译命令是:
$ javac sp/android/printer/FontProperty.java $ javac sp/android/printer/PrintGraphics.java
注意编译的位置,因为各自已经声明了“package sp.android.printer;”,所以直接进入到sp/android/printer/目录下是编译不过的。
然后生成jar文件:
$ tar cvf sp_sdk.jar sp
然后就可以创建测试程序调用该库了(测试程序里面就可以“import sp.android.printer.*”了)。
假如测试程序test.java与sp_sdk.jar同一目录,编译及运行命令:
$ javac test.java$ java Test
如果不在同一目录,编译及运行命令:
$ javac -classpath .:/path/to/sp_sdk.jar test.java$ java -cp .:/path/to/sp_sdk.jar Test