带有res资源文件的项目 需要导成jar包 供别人使用的解决方法

比如说自己的成品项目,名字是MyObject,需要导出成jar包,让别人的项目调用,但是自己的项目还包含有图片、layout布局、libs里面的依赖包等等;

步骤:

1.MyObject项目需要“is library”一下,当做一个类库。(项目右键-Properties-Android页面下部Library部分选中“Is Library”,点击ok就行了)

2.新建一个项目,名称随意,我起名字叫MyLib,packageName一定要和MyObject项目一样。然后也是“is library”一下,然后把myLib里面的res和src目录删掉,没啥用

3.MyObject项目“clean”一下,然后他的bin目录下会有一个MyObject.jar文件,复制到MyLib项目的libs目录下,把MyObject项目的res文件夹复制到MyLib下,包括MyObject项目的libs文件夹下的第三方jar包或者类库之类的,都复制到MyLib的libs目录下,这个时候   新的类库文件基本上就做好了,但是,还不能直接给别人用,使用前,还有重要的三个步骤

  1.使用这个MyLib的时候,需要"add library",把这个MyLib项目当做library添加进去

2.“add jars”添加MyLib里面libs目录下的MyObject.jar添加进去。

3.把MyObject项目的配置文件里面添加的activity  service  权限等等附加的东西,全部复制到自己项目的配置文件里面。

大功告成

时间: 2024-11-02 23:32:35

带有res资源文件的项目 需要导成jar包 供别人使用的解决方法的相关文章

My安卓知识6--关于把项目从androidstudio工程转成eclipse工程并导成jar包

是这样,我在我的android项目中想实现zxing也就是二维码的一些功能,但是需要的一个源码工程是androidstudio工程,想把这个工程转成eclipse工程并导成jar包在我的项目中使用. 我是直接新建一个eclipse工程,然后把androidstudio工程中src目录下,main目录下的java目录下的所有文件都直接复制粘贴到eclipse工程的src目录下,在把res中的布局文件都复制过去,就ok啦,然后再像平时那样把工程导成jar包,但是要注意,导jar包的时候,只选择src

如何将一个Andorid工程导成JAR包

博主年后换了工作,换工作后一直要融入新环境,新的工作节奏,所以一直抽不出时间来更新博客. 今天介绍下,如果讲一个普通的android工程导成jar包,在其他工程调用. 1.将所有工程内,findviewById这种方式引入资源文件的,全部改为: mResouse = this.getResources(); int activity_camera_id = mResouse.getIdentifier("activity_camera", "layout", get

java工程导成jar包,用批处理运行jar包

新建一个java工程(在本例中的工程名叫JavaProject),在main()里面写入自己要执行的方法. 接下来把工程导成jar包,操作步骤如下: 右键工程名,选择Export,选择java里面的Runnable JAR file(如下图) 点击Next后,在弹出框中选择自己的工程名(类名-工程名),选择jar包上传的位置(如下图:) 点击Finish按钮就可以生成了,双击生成的jar包就可以运行了. 接下来怎么用.bat文件运行jar包呢: 新建一个run.bat文件(文件名随便命名),用记

Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)

转载地址:http://blog.csdn.net/xiaanming/article/details/9257853 最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就行,老大说,这样子不好,如果要改需要改两个客户端,而且还麻烦,叫我将所有的Activity打成Jar包的形式,这样子我们改了里面的内容就直接发布Jar包出去,其他公司直接下载Jar来使用,这样子他们自己公

Android 将Activity打成jar包 供第三方使用 彻底解决XML 图片 文字资源不可悲打入到jar包的问题!

做项目需要将程序打包成jar文件供第三方使用项目要求(将图片 文字资源写到到jar包中,第三方调用时,仅需要在AndroidManifest.xml配置下相应的Activity通过StartActivity方式拉起Activity):在网上找了好久,并依靠查看Android源码最终解决了问题 一:需要明白知识: 1.APK中的Res目录无法通过Eclipse的Export方式导入到jar包中 而Assert可以 2.Android程序在编译成APK时需要通过aapt将Res目录下的资源生成对应的

Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用是没问题的.但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误.看了很多网上的帖子,很多都说用plugin 中resource来弄,对我的项目一点鸟用也没有.最后还是在stackoverflow上找到了答案,所以做了以下总结.

用Eclipse把Loadrunner的API导成jar包

用Loadrunner新建java vuser时,自动生成的action类会引用"lrapi.lr"包.此包的class文件位于“Loadrunner根目录/classes/lrapi”下面.用这些class文件生成jar包,就可以在java 工程里引用,直接在eclipse中编写Loadrunner的脚本了. 生成jar包流程: 1,eclipse中新建一个工程,名称lrapi. 2,Loadrunner安装目录中的lrapi文件夹copy到上一步所建工程的根目录下,并在eclips

android将项目打包成jar包使用

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

静态资源文件自动压缩并替换成压缩版本(大型网站优化技术)

原文:静态资源文件自动压缩并替换成压缩版本(大型网站优化技术) 这一次,我总结和分享一项大型网站优化技术,那就是在项目中自动压缩静态资源文件(css.js),并让网站自动加载压缩后的资源文件.当然,这项技术在雅虎35条前端优化建议里也有记载,但它那只是给出一个理论的方案而已,并且采用的是外部压缩工具去压缩,而在我的项目中,是直接通过自己的程序自动化去压缩所有css.js文件,然后让页面直接加载所压缩后的资源,接下来直接进入主题. 本次实验使用的是PHP脚本语言,版本是PHP5.6,是在LINUX