最近需要在公司应用上集成阿里反馈功能,然而阿里sdk只提供aar文件,这是完全抛弃eclipse了。。。不管怎样功能还是要放上去的,经过搜索找到了解决方案:
aar是Google为Android Studio专门推出的一种库文件格式,Eclipse没办法像使用jar那样直接使用aar,但是我们可以使用aar里的文件快速创建一个Eclipse Library项目,然后在我们的项目中引用即可。
第一步:将aar文件解压(如不能直接解压,将后缀名改为zip后再解压)
第二步:在解压得到的目录里创建一个libs文件夹,然后将classes.jar文件和jni文件夹下的所有文件移到libs文件夹下
第三步:将proguard.txt文件的内容拷贝到你的项目的proguard-project.txt文件中
第四步:在解压得到的目录里创建project.properties文件,内容如下:
第五步:删除aapt和jni文件夹以及R.txt和proguard.txt文件
至此一个Eclipse Library项目已经构建完成了,接下来只需打开Eclipse导入项目并在你的项目中配置引用这个项目即可。
原文地址:http://www.jianshu.com/p/ccf306e08d5b?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
相关推荐
在本文中,我们将详细介绍如何安装和使用 Eclipse Axis2 插件。 一、下载和安装 Axis2 Axis2 的下载地址是 http://axis.apache.org/axis2/java/core/index.html。下载 axis2.zip 压缩包,解压后可以得到 axis2.war...
在本实验中,我们将使用Java编程语言来统计一个整数中出现次数最多的数字。实验的目的和要求是统计一个整数中出现最多的数字,如果数字个数一样,以最大的数字为准。 实验内容和方法是输入一个整数,统计这个整数中...
在实验中,我们使用了 Java 语言,并使用 Eclipse 软件进行开发。实验的主要步骤包括: 1. 生成随机数组 2. 实现快速排序算法 3. 实现归并排序算法 4. 实现堆排算法 5. 比较各个算法的性能 实验的代码包括: ```...
8. **改进的数组初始化**:允许在数组初始化中使用空花括号,如`int[] arr = new int[] {};` JDK 1.7.0.80作为一个特定的版本,其免安装版本意味着它不需要通过传统的安装程序进行安装,可以直接解压到指定目录并...
本次实验的主要目标是让学生熟悉Java的研发环境,包括J2SDK的安装、JDK环境变量的设置、JDK API文档的查询方法,以及使用Eclipse作为Java开发工具。同时,通过编写和测试HelloWorld程序,加深对Java基本语法的理解。...
这个库的特色在于其轻量级和易于集成,没有过多的依赖关系,使得它在各种项目中都能快速上手使用。 二、JSONObject解析与操作 JSONObject是JSON对象的Java表示,以键值对的形式存储数据。通过`put()`方法,我们...
在2020年的Java基础加强课程中,Eclipse的使用是一个重要部分。Eclipse是一个广泛使用的Java集成开发环境(IDE),对于编写、运行和调试Java程序非常方便。在Eclipse中,工作空间(workspace)是用户工作的主要区域...
一些IDE(如Eclipse、IntelliJ IDEA)中的排序功能也可能采用了快速排序或其他高效的排序算法。 通过理解快速排序的工作原理并实践Java实现,我们可以更好地掌握这种高效排序算法,从而在实际编程中灵活运用。这个...
此方法首先遍历两个字符串的所有字符,如果发现相同的字符,则将其替换为`"1"`(这里使用`"1"`是为了标记已处理过的字符),之后将未被替换的字符添加到结果字符串中。 ##### 4. 比较与输出 `compare`方法实现了对...
该资源是用Eclipse4.4 + jdk1.6(32位) + R3.2.3(32位)开发的,用Java通过JRI调用R的案例, 先启动R的计算引擎:Rengine Rengine re = new Rengine(new String[]{"--vanilla"},false,null); 然后,调用R里的rnorm()...
学生需要选择一个编程语言,例如C语言或Java语言,并使用相应的开发工具,例如GCC+GDB或Eclipse来实现冒泡算法。 例如,学生可以使用Vi+GCC+GDB方法实现冒泡算法,首先需要安装GCC和GDB,然后使用Vi编辑器编写C语言...
- 使用Axis2 Service Archiver工具,选择项目的bin目录,跳过WSDL文件,自动生成服务XML文件,选择要发布的类和方法,最后指定ARR文件的保存位置,通常是Tomcat的`webapp/axis2/service`目录。 4. **发布Web服务**...
本篇文章将深入探讨如何在Java中使用JSON,以及所需的相关jar文件。 首先,我们需要了解JSON的基本结构。JSON由两种主要类型组成:对象和数组。对象是键值对的集合,用花括号{}包围,如`{"name": "John", "age": 30...
在C++中,可以使用结构体来定义链表节点。例如: ```cpp typedef struct node { int age; // 数据域 struct node *next; // 指针域,指向下一个节点 } Node, *pNode; ``` 插入节点到链表末尾的代码如下: ```...
IDEs(集成开发环境)如Visual Studio、Eclipse、PyCharm等提供了对数组的强大支持,包括自动完成、语法高亮、调试器中的数组查看等功能。此外,像GDB这样的命令行调试工具可以帮助我们在运行时检查数组的状态。 ...
9. Eclipse中,紫色粗体通常表示关键字。 10. 声明变量是定义其数据类型和名称,以便编译器理解如何分配内存。 11. 变量名需遵循特定规则,不能使用关键字,且每个变量的名称必须唯一,有意义。 12. 整数类型包括...
- `arr`数组未声明为静态(static),但在`main`方法中使用了它,导致编译错误。 - 正确答案是:A. 编译时将产生错误 ### 3. 控件的功能分析 不具有输入数据功能的控件是**窗体**控件。 - **列表框(ListBox)**:可以...
- **追踪源码**: 使用 `Arrays.sort(arr);` 可以实现数组自动排序(默认升序),这是一个常用的示例来展示如何在 Eclipse 中追踪源码。 #### 二、Eclipse 常用快捷键 - **Content Assist (Alt + /)** - 内容提示...