Articles of eclipse

Android在内部和外部导入库的好处

在ADT 17之后,非Android库需要包含在项目的“libs”文件夹中,或者通过构建路径中的“Order and Export”选项卡导出。 在外部导入库之间有什么区别(如果有的话): 内部 : 以“Android依赖关系”组中包含的方式导入库是否有优势?

Eclipse:JVM终止。 退出代码= 2

我最近决定开始尝试Android应用程序开发,所以我下载了适用于Windows的Java SE Development Kit 8(x86)(我的Windows 8 64位,但我的指南建议使用32位),Android SDK和Eclipse IDE for Java开发人员(x86)。 但是,当我双击eclipse.exe时,我的Eclipse将无法启动! 相反,我收到以下错误消息: 我尝试在我的环境variables中将Java添加到我的Pathvariables中,如我查找的一些解决方案中所建议的那样,但它仍然无法正常启动。 谁知道我还能尝试什么? 另外,如果可能的话,请不要使用超级技术词汇,因为我是这些东西的新手并且不会理解你…谢谢哈哈:D

如何在Eclipse中管理git子模块子项目?

(如果重要,这些是Java Android项目) 项目A是一个图书馆项目。 项目B取决于A. 为了便于对其他人而不仅仅是我的全面项目管理, A通过git子模块包含在B中 。 这意味着,如果我想对A和B进行更改,我将拥有以下内容: 项目A本身 项目B. B的A子模块,我们称之为A’ 。 相同的代码,相同的项目名称,磁盘上的不同位置。 理想情况下,我希望能够满足以下条件: 能够直接在Eclipse中修改A本身。 能够修改B并在Eclipse中构建,引用A’ 。 我真的不需要A’作为导入的项目/不需要修改它,但我希望它能自动构建它的jar文件并让它被B引用。 我尝试过的: 只需导入A和A’ :不起作用,因为Eclipse无法导入两个具有相同名称的项目。 我不能简单地更改名称,因为它是一个子模块; 必须做每个git更新 ,这是不可接受的。 将外部库引用添加到A’ ,完全不使用Eclipse:实际上对于解决方案来说并不是太糟糕,但在它工作之前需要从命令行至少使用一个外部构建(使用ant )…不是最多方便。 做源链接:不是最干净的,因为A (以及随后的A’ )中有多个源文件夹,所以每次在A中添加或删除源文件夹时都要更新。 我宁愿直接使用jar。 有没有办法在Eclipse中保留这一切,或者我应该做#2之类的东西,但是添加了外部构建命令来调用A’上的 ant ?

Eclipse ADT插件 – 没有可用的构建目标

尝试使用Eclipse创建新的Android项目时,没有可用的Build Target。 我有: 已安装的ADT插件 创建了一个虚拟设备 安装Android SDK,安装平台+平台工具 将Android SDK路径设置为Eclipse。 我已经尝试了我find的每一个修复,但他们只是告诉我做我刚才提到的那些事情。 编辑: 在Window – > Preferences – > Android中,它接受了我的路径,但是那里没有可用的目标。 是的,我安装了: Android SDK工具,修订版10 Android SDK平台工具,修订版3 SDK平台Android 2.2 API 8,修订版2

Android模拟器拒绝启动

我是一个Android新手试图学习如何将我的一个应用程序移植到Android平台。 我一直在关注这个教程: http://www.vogella.de/articles/Android/article.html#overview 我无法启动模拟器:(当我告诉它开始时,它会坚持几个小时的“Android”启动animation。我在网上搜索并find一些关于禁用启动animation的页面。我这样做并再次尝试。没有启动animation(只是“Android”闪烁一词),但它仍然是几个小时没有启动的迹象。’top’显示了一个使用大量CPU的应用程序“模拟器”。 难道我做错了什么? 我的系统是AMD Athlon X2双核QL-60,1900 MHz,3GB内存。 谢谢你尽你所能的帮助。

优化Eclipse for Android开发

我使用Eclipse和ADT插件开发Android ……而且……很慢。 我必须经常重启,当我打开各种Android项目时(当我使用库项目时需要),它会变得非常糟糕。 在使用ADT插件时,我是否可以使用任何特定的优化来提高Eclipse性能?

密钥库和别名 – 多个别名有用吗?

使用Eclipse导出已签名的Android应用程序时,是否有使用多个别名的目的? 根据有关签名的官方指南 ,建议您使用相同的证书对所有应用程序进行签名 ,以允许您的应用程序共享数据,代码并以模块化方式进行更新。 假设“别名”,“密钥”和“证书”在这种情况下基本上是可以互换的,是否有人想要为所有应用程序使用不同的别名? 我能想到的唯一原因是它为您的应用程序增加了更多的安全性,因为受损的密钥/密码不会危及所有内容。 还有其他原因吗? 此外,生成的密钥是否依赖于别名的名称? 换句话说,如果更改别名但不更改密码,生成的证书是否会有所不同?

解释多核性能跟踪(Eclipse / Android)

我正在开发一款安卓游戏,我开始注意到在开发过程中有点迟钝,所以我想尝试利用multithreading来获得乐趣和学习。 我的应用程序有3个主题: UI线程(应该大部分是空闲的) 游戏逻辑线程 图形线程 我尽可能地最小化了线程2和线程3之间的关键部分,并且认为游戏逻辑可以独立于渲染线程进行更新,然后在两个线程的末尾,我可以有一个尽可能短的窗口,我推动所有线程图形从逻辑线程更新到游戏循环。 这应该允许两个线程在大多数情况下独立工作。 理论上听起来像是表演胜利。 然而,一旦我开始实施,我的表现就大了不少。 它比以前更糟糕,一个更新和渲染循环花了50毫秒(20fps),所以它看起来像垃圾。 这只是渲染了大约20个三角形和20个纹理四边形,这是一个非常简单的工作量(我不敢想到当我实现适当的图形时会是什么)。 无论如何,我在android中使用DDMS跟踪来描述出现问题或者可以改进的地方。 http://i.stack.imgur.com/DDUYE.png 这是我游戏大约3帧的视图。 到目前为止,它似乎大致按照我的预期进行。 以蓝色突出显示的部分是锁定部分,它看起来是正确的(保持glThread在锁定时大多等待)。 然而,一旦我解锁它,我应该看到两个线程同时工作,看起来它们是,但如果我仔细观察: http://i.stack.imgur.com/vukXQ.png 我正在双核手机上进行开发,但是如果我理解了正确的跟踪它看起来并不像是并行执行任何操作,那么更糟糕的是它似乎每毫秒切换活动线程数百次! (除非我不正确地解释这个)。 所有这些上下文切换似乎对性能都很糟糕,所以我不确定为什么它会如此快速地来回切换。 因此,在我冗长的解释之后,我想知道一些事情: 我的理解是正确的,跟踪中填充的矩形是活动线程,彩色线条是睡眠线程吗? 否则他们是什么意思? 为什么我没有看到我的线程同时在所谓的双核手机上运行? 为什么它如此迅速地切换活动线程? 在DDMS中,我收到警告“警告:调试器处于活动状态;方法跟踪结果将会出现偏差”。 这有什么值得担心的吗? 我怎么能摆脱这个警告? (我通过Run launce app,而不是通过Debug,如果它有所作为)

ActionBarSherlock + maven + eclipse:在工作区中找不到依赖项

我已经更新到最新版本的ADT插件,我遇到了这个问题 ,解决了更新m2e-android eclipse插件。 现在,我可以通过控制台编译我的项目,但不能用eclipse编译。 这是eclipse中pom.xml文件抛出的exception: dependency=[com.actionbarsherlock:library:apklib:4.1.0:compile] not found in workspace 在以前版本的ADT / m2e-android中,我能够毫无问题地构建控制台和eclipse。 有谁知道如何解决这个问题? 也许我的pom.xml错了? 谢谢你的时间。 目前使用: Eclipse经典3.7.2(Juno问题仍然存在) ADT 20.0.3 m2e-android 0.42 android-maven-plugin 3.3.0 maven 3.0.4 m2e 1.1.0(作为m2e-android 0.42中的依赖项包含) pom.xml中: 4.0.0 com.jelies my-project 0.0.1-SNAPSHOT apk android android 4.1_r2 provided com.actionbarsherlock library 4.1.0 apklib ${project.artifactId} org.apache.maven.plugins maven-source-plugin 2.1.2 attach-sources verify jar-no-fork maven-compiler-plugin 2.4 1.6 1.6 com.jayway.maven.plugins.android.generation2 […]

在Eclipse中添加应用程序启动快捷方

我已经在Eclipse中编程Android大约一年了,我总是通过在项目浏览器中右键单击我的项目名称,然后“运行为”,然后是“Android应用程序”来启动我的应用程序。 一定有更好的方法… 有没有办法改变这一点(三次鼠标点击): “Right click on project” -> “run as” -> “Android Application” 对此(热键一键): 所以我只需按一个按钮即可启动我的应用程序? 谢谢!