应用情景--如标题:

在Eclipse的 “Android启动项目”中引入“外部的纯Java项目”,能运行的只有是基于Android的测试代码才可以。

一直很纳闷,如果外部写好一个Java插件(例如服务器写好的实体类)。如何连同代码带入android项目呢。(不是打成Jar)

如果打成Jar包。更改起来非常麻烦的。

而且有些时候需要直接测试一下某一java类的方法。但是又不能调用,还得写一个单独的“ 启动Android项目 ”。或者写单元测试。实在有点麻烦。

所以研究一下。

解决方案:

其实我们比较懒。一直都在 “Android启动项目” 那里尝试添加“外部的纯Java项目”。

后来我尝试复制 “Android启动项目” 为"Android 插件项目"。

然后再添加“外部的纯Java项目”,发现能使用“外部的纯Java项目”的类文件

再把” 为"Android 插件项目"添加到“Android启动项目” ,发现“外部的纯Java项目”都能使用了。

有些时候,真不能硬来。要换一种思维。

虽然Eclipse开发android已经有点不流行的,不过现在Android Studio还不算成熟阶段

(关键是第一次打开和第一次编译代码,有机会把机器卡住,不管你主频多高,还是你分内存给Android studio有多大)。

对于本人而言。我对在Android studio下进行编写代码。感觉还是不错的,确实蛮不错。

但是对于我们这些“初级”程序员来说。不断编译项目和重启编译器来说呢。

我只能说。还是Eclipse编译快一点。

希望Android studio以后这两点有所改变。

所以本人只能把“Android studio编写代码 ”和“Eclipse编译项目 ”结合使用,已解决现在这种尴尬的开发情况。

(有些人说。

  1.两个IDE编译器一起用,不怕内存不够吗?

    对于这点。我只能说。骚年,你的电脑是时候升级了。现在开发Android标配的内存都是8G了,对于本人来说我的破笔记本都装了16G内存。

    毕竟是干活的东西。它能升级一点就升级一点吧。对它对自己都有好处的。

  2.两个IDE编译器的项目目录不一样,能一起使用吗?

    这点的话。如果你开的项目是用Android Studio 开的话,这问题我无法解答。

    但是如果你是从Eclipse开的老项目。就看看以下的文章吧。

    http://www.cnblogs.com/shortboy/p/4519860.html

  其实对于本人来说。

  Eclipse给新手使用是挺不错的。

  Android studio的操作。

  我感觉如果没有带着目的去用这个IDE,我只能说强大的Gradle会把你玩得很惨。

Android 如何在Eclipse 引入外部纯Java项目(不是打成Jar使用)的更多相关文章

  1. 在命令行中运行eclipse中创建的java项目

    在命令行中运行eclipse中创建的java项目 博客分类: java相关 javaeclipse命令行  由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情 ...

  2. Atitit 纯java项目的提升进度大法---通用json dsl接口

    Atitit 纯java项目的提升进度大法---通用json dsl接口 1. Json dsl接口1 1.1. Url:  http://aaa.com/api_jsondsl?dsl={}1 1. ...

  3. Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

    1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择 ...

  4. Eclipse引入外部Jar在发布时没有自动带入,导致出现ClassNoFound错误

    今天换了一台电脑重新配置环境调试老程序的时候出现链接数据库错误java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver提示. ...

  5. 如何在Eclipse中Debug调试Java代码

    背景 有的时候你想debug调试Java的源代码,就想试图在Java源代码中设置断点,在Eclipse中常常会出现Unable to insert breakpoint Absent Line Num ...

  6. Eclipse对于多个Java项目的支持并不友好!

    本文吐槽! 如果我们创建两个Java项目.一个叫StatsReader.把数据从网上下载到本地数据库里.一个叫StatsViewer.把数据从数据库里拿出来呈现给用户.这两个项目都要用同一个外部类库m ...

  7. eclipse中如何将java项目转为java Web项目

    有时候我们在eclipse中导入web项目时,系统当做一个java项目导入进来了.这时候在启动tomcat的服务器时无法找到该项目. 那么可以通过如下操作来将java项目转换为web项目. 1. 选择 ...

  8. Eclipse安装配置以及java项目和类的创建

    1.Eclipse的安装: 双击此应用程序 进入安装界面 选择下一步 更改路径将此默认路径改为 确定之后下一步更改jre的安装路径 在之前安装的java文件夹下新建一个jre文件夹 将jre安装在里边 ...

  9. (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...

随机推荐

  1. python之模块py_compile用法(将py文件转换为pyc文件)

    # -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件):二进制文件,是由py文件经过编译后 ...

  2. Servlet路径跳转问题

    Servlet中路径跳转(服务器端跳转)JSP 1.相对路径  注意这里的相对含义,相对于谁而言 经过多次试验总结,servlet相对路径跳转相对于servlet配置的xml路径(或servlet3. ...

  3. aapt 命令可应用于查看apk包名、主activity、版本等很多信息

    aapt即Android Asset Packaging Tool,在SDK的build-tools目录下,本文小结了一下该工具的用法. 配置环境变量后可直接在cmd使用该命令 http://blog ...

  4. 转:TCP/IP协议栈的基本工作原理

    转载自:http://jasonccie.blog.51cto.com/2143955/422966 TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议.就前面一段时间面试中问到的TCP/I ...

  5. 加载ConversationListActivity以及延迟的使用

    1. 加载会话列表分两步加载. 且第1步和第2步之间有些延迟,便于第1步的结果及时在ListView中显示出来. mHandler.postDelayed(new LoadThreadsExtra() ...

  6. 【mysql】关于InnoDB存储引擎 text blob 大字段的存储和优化

    最近在数据库优化的时候,看到一些表在设计上使用了text或者blob的字段,单表的存储空间已经达到了近100G,这种情况再去改变和优化就非常难了 一.简介 为了清楚大字段对性能的影响,我们必须要知道i ...

  7. PHP-Windows下搭建PHP-MSF环境【原创】

    环境: Windows7 64位 php-7.0.19 php-swoole-1.9.15 php-yac-2.0.2 php-redis-3.1.2 php-mongodb-1.2.10 遇坑: C ...

  8. Linux-TCP之深入浅出send和recv

    内容摘自:TCP之深入浅出send和recv.再次深入理解TCP网络编程中的send和recv 建议阅读时参考:Unix环境高级编程-TCP.UDP缓冲区 概念 先明确一个概念:每个TCP socke ...

  9. [转]awesome-tensorflow-chinese

    模型项目 Domain Transfer Network - Implementation of Unsupervised Cross-Domain Image Generation Show, At ...

  10. 推荐系统排序(Ranking)评价指标

      一.准确率(Precision)和召回率(Recall)  (令R(u)是根据用户在训练集上的行为给用户作出的推荐列表,而T(u)是用户在测试集上的行为列表.) 对用户u推荐N个物品(记为R(u) ...