Android在高jar包版本的工程中修改方法

android的应用程序安装包APK如果是在高版本的android jar上开发的是无法在低版本的android SDK上跑的,所以我们需要将我们已经开发好的应用程序换上低版本的android jar包重新编译一个APK,那么如何简单的在高版本的工程中直接修改呢:

1、 eclipse中点击工程->Properties-> Android 在右侧的界面中选中Android 2.2即可(前提是你的android sdk中同时包含这两个版本的android jar包)

或者 打开default.properties文件,在工程的根目录下,将target=android-10(2.3)修改成target=android-8(2.2),这样就是将原来android jar 2.3修改成了android jar 2.2。修改完后保存,eclipse会自动的将工程中的android jar 2.3替换成android jar 2.2

2、打开AndroidManifest.xml文件,将<uses-sdk android:minSdkVersion="10" />修改为<uses-sdk android:minSdkVersion="8" /> 保存文件。

3、重新编译工程生成APK:

菜单栏->Project->Clean

就可以在V2.1的android系统上跑这个应用程序了。

4. 若有class not found的错误,记住先选中所有第三方jar包, add to build path,选中lib目录,use as source.

然后菜单栏->Project->Clean

就可以解决第三方jar包类找不到的错误.

时间: 2024-10-03 15:10:11

Android在高jar包版本的工程中修改方法的相关文章

java导出可执行jar包后,工程中使用的图片找不到路径,但是在myeclipse中运行没错

问题描述 我在一个jpanel中放置一张图片,但是导出为可执行的jar包后,这张图片找不到了,提示不能加载此图片,程序中使用的是Classloader.getSystemResource("工程下的图片"),java导出可执行jar包后,工程中使用的图片找不到路径,但是在myeclipse中运行没错,请问各位大哥,怎么实现呢? 解决方案 我测试了一下,我把图标放在类的同目录下,通过Class.getResource返回的地址来构造File对象,获取不到图片:而直接通过Class.get

部分代码打成jar包并引导工程中的问题

问题描述 使用eclips编了一个工程,部分代码不希望被别人看到,想把部分".java"文件变成".class"文件,并且把".class"文件打成jar包作为"library"引到工程中去,是否混淆都无所谓(带混淆的更好了),最好能有详细过程.多谢 问题补充:yanq12 写道 解决方案 Eclipse带了导出jar功能,右击工程,选择Export...然后在对话框中选择Java下的JAR file,下一步出现对话框,选择你

android-关于eclipse中Android项目导入jar包的问题

问题描述 关于eclipse中Android项目导入jar包的问题 本人刚刚开始自学Android robotium自动化测试. 学习写一个计算器测试的例子, 可是新建完Android Test Project(已导入源代码), 在工程下创建了libs文件夹,可是右键Build Path这一项中没有"add to build path"这一项 另外有人告诉了我右键工程也可以直接添加jar包,我想知道右键直接在工程中添加跟新建文件夹添加有何区别? 求大神指教!!! 解决方案 eclips

关于android studio 导出jar包时遇到的问题--release、debug模式

问题描述 关于android studio 导出jar包时遇到的问题--release.debug模式 我的工作需要在把自己做的一个项目做成sdk形式供他人使用,在网上参考了一篇博文后却遇到了如下问题.在我的 module目录的build/intermediates/bundles/路径下只有debug文件夹,没有对应的release,所以无法按步骤进行下去.参考博文:android studio 使用gradle 导出jar包,并打包assets目录下面贴上一张Android studio工程

android v7的jar包谁有

问题描述 android v7的jar包谁有 android v7的jar包谁有. android v7的jar包谁有? android v7的jar包谁有? android v7的jar包谁有? 解决方案 V7 jar 解决方案二: 使用android studio直接添加依赖库即可. 解决方案三: 不要抱残守缺了,改用Android Studio吧 解决方案四: http://download.csdn.net/tag/v7.jar%E4%B8%8B%E8%BD%BD 解决方案五: http

cpp-关于 cocos2d-x 接入android的第三方jar包

问题描述 关于 cocos2d-x 接入android的第三方jar包 cocos2d-x 3.1 的 想接入android的第三方jar包 接入后 要去调用cocos里面游戏的cpp文件里面的方法 该怎么去调用啊 有没有做过类似的大神啊 求讲解啊 !!先谢过了 很急!!!! 有个想法 就是能不能通过自己写一个native的方法 然后生成cpp文件 在这个cpp文件里面去调用cocos游戏cpp文件里面的方法啊

Android studio删除jar包出问题

问题描述 Android studio删除jar包出问题 (新手使用Android studio,求大神指导)导入一个xUtils-2.6.2.jar 包用不了 一直报错:Error: Unable to access jarfile H:workspaceFitsapplibsxUtils-2.6.2.jar然后我就把这个jar包删了重新下载导入一个,还是包这个错,百度了方法都还是报错,求指点!! 解决方案 android studio 删除.导入jar包Android studio 如何打j

list参数-android proguard混淆jar包 如何确保List中参数不被混淆

问题描述 android proguard混淆jar包 如何确保List中参数不被混淆 @Override public void onPickPhotoSuccess(List getImageList, int requestCode) { } 混淆后变成了 public void onPickPhotoSuccess(List paramList, int paramInt) { } 导致外部不能调用 如何保留List 我用 -keep public class com.xx.xx.xx

Android编程实现自动检测版本及自动升级的方法_Android

本文实例讲述了Android编程实现自动检测版本及自动升级的方法.分享给大家供大家参考,具体如下: 步骤: 1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面. 3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面.