导航:首页 > 操作系统 > android资源文件jar

android资源文件jar

发布时间:2024-12-03 14:51:41

android怎么使用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中进行打包。FileMnager就是一例。

二.可能引起的异常:
1. Could not find class ......

2. VFY: unable to resolve new-instance 643 .....

3. Could not find class 'com.example.test4androidjar2.Jar4Android'

4. java.lang.NoClassDefFoundError...

三. 解决方法:
参考上面"一.一般做法"中提到的来做。

② 我自己做的android工程jar包,怎么找不到资源的id啊

281749743发的地址 http://www.kankanews.com/ICkengine/archives/16636.shtml是正解,我已经亲自试过了,结贴

③ Android的APK包里的文件类型都是什么

一个APK文件结构为: res/ 存放资源文件的目录 META-INF/ Jar文件中常可以看到 resources.arsc 编译后的二进制资源文件,主要是程序中使用字符串! AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字节码文件,我们写的JAVA文件被编译成DEX格式的字节码了 总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexmp命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。 1. Java文件-----应用程序源文件 我想这是大家听到android时就听到的文件,android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的),android的应用必须使用java来开发。 2. Class文件------Java编译后的目标文件 不像通常我们使用的J2se,java编译成class就可以直接运行,android平台上class文件不能直接在android上运行。由于Google使用了自己Dalvik来运行应用,所以这里的class也肯定不能在sun的java环境中运行,我个人感觉android的class文件实际上只是编译过程中的中间目标文件,需要链接成dex文件后才能在dalvik上运行。 3. Dex文件-----Android平台上的可执行文件 Android虚拟机Dalvik支持的字节码文件格式Google在新发布的Android平台上使用了自己的Dalvik虚拟机来定义,这种虚拟机执行的并非Java字节码,而是另一种字节码:dex格式的字节码。在编译Java代码之后,通过Android平台上的工具可以将Java字节码转换成Dex字节码。虽然Google称Dalvik是为了移动设备定做的,但是业界很多人认为这是为了规避向sun申请Java license。由于没有太多的细节公开,现在还找不到Dalvik的具体实现,只能根据SDK做一些简单的分析工作。 这个Dalvik VM针对手机程式/CPU做过最佳化,可以同时执行许多VM而不会占用太多Resource,Dalvik VM的source目前还没有开放让人下载(未来整个系统都会开放),目前Google的角度是希望能让大家用这套SDK开始开发AP,底层的东西会慢慢发布。 4. Apk文件-------Android上的安装文件 Apk是Android安装包的扩展名,一个Android安装包包含了与某个Android应用程序相关的所有文件。 apk文件将AndroidManifest.xml文件、应用程序代码(.dex文件)、资源文件和其他文件打成一个压缩包。

④ Android中将资源文件打包进jar文件出现的问题

可以提供个lib project (http://developer.android.com/tools/projects/projects-eclipse.html)
先建个lib project,将 res 的内容拷过去,

源码编译弄成jar包,放到lib project的libs路径下
使用者可以直接将这个lib project导入到自己的项目中

PS: 注意设置好 proguard,如果有用到的话

阅读全文

与android资源文件jar相关的资料

热点内容
活人书pdf 浏览:483
程序员的平凡的一天 浏览:669
为什么用网盘解压还要掏钱 浏览:197
如何封锁app广告推送 浏览:242
zshz命令 浏览:630
什么编程语言适合入门 浏览:477
安卓机电话簿怎么转移至苹果手机 浏览:553
centos关闭防火墙命令 浏览:335
云服务器的数据库怎么用 浏览:909
51单片机eeprom如何写入 浏览:745
命令与征服3泰伯利亚虫族飞机 浏览:818
vmpexe无效命令 浏览:33
济南儿童机器人编程 浏览:655
多个图片分组到多个文件夹 浏览:111
现在安卓手机彩信怎么发 浏览:225
vb压缩图片 浏览:770
linuxmcrypt扩展 浏览:359
路亚解压视频教学 浏览:337
四度指标源码 浏览:440
怎么发视频安卓系统 浏览:747