Articles of eclipse

编写Gradle脚本为Eclipse Android Test项目运行unit testing用例

我有一个简单的HelloWorld Android项目(在Eclipse IDE中构build),我可以在这个项目的cmd提示符下成功执行“gradle build”。 另外我也为它编写了一个简单的JUnit Androidtesting项目,并且在Eclipse中运行良好。 现在我想运行这个testing项目或unit testing用例(如果我的理解是错误的!)使用Gradle脚本。 我怎么做? 以下是我正在使用的build.gradle文件。 我想知道如何编写脚本代码来自动执行testing用例。 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.10.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 19 buildToolsVersion "19.0.3" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] […]

NoOptions不能parsing为一个types

我试图把谷歌播放服务在我的游戏。 我有导入BaseGameUtils项目,当我将他添加到我的工作区eclipse说: "NoOptions cannot be resolved to a type" 和: "The import com.google.android.gms.common.api.Api.ApiOptions cannot be resolved" 它发生在GameHelper类中。 这是它不能解决的唯一的事情。 有人有这个解决scheme? 我已经尝试了所有的东西,并且我没有find一些解决scheme。 对不起,我英文很差。

无法下载跟踪文件

每当我切换到DDMS视图,并开始方法分析,我停止分析时,我得到以下错误信息: Method Profiling Error: Unable to download trace file: Remote object doesn't exist! 这只发生在1.6和2.1 AVDs,2.2和2.3工作正常。 自Eclipse Android插件的最新更新以来,我一直有这个问题。 我在Ubuntu 10.04上使用Eclipse 3.5.2和Android Development Toolkit 8.0.0.v201011171904-77661。 让我知道如果你需要更多的信息。 编辑1: Logcat输出 编辑2: 跟踪文件实际上是在SD卡上创build的,我可以用adb或者从DDMS文件浏览器中拖出来,然后在traceview中查看它。 当我点击“停止方法分析”图标并且跟踪文件没有自动显示时,我只是收到错误消息。 我尝试删除AVD并创build新的,安装最新的插件版本,并重新安装插件,但问题依然存在。 我可以和它一起生活,但如果能像以前一样工作,那将会很好。

Eclipse:指定多个res目录,如指定多个src目录

我需要品牌我的应用程序,只有几个图像需要定制,代码库是相同的,除了less数生成的常量。 由于aapt允许指定许多资源目录,有什么方法可以在Eclipse .classpath文件中指定res目录吗? 就像是 <classpathentry kind="androidres" path="res/common" /> <classpathentry kind="androidres" path="res/brand/mybrand_a" /> 或者还有其他的意思吗? 谢谢

不包括日蚀的排除在一个ant脚本

在eclipse中,用户可以从构build中排除文件。 然后,Eclipse将修改.classpath并创build以下条目,以便eclipse知道在编译时不会构build特定的文件。 <classpathentry excluding="file1|file2|file3" kind="src" path="src"/> 我正在为几个android项目创buildant脚本。 我正在使用ADT自动生成的脚本并重写-compile任务。 我想知道是否有一种方法,我可以得到被排除的文件列表? 我正在考虑在ant中parsing.classpath文件并检索文件名,然后以这种方式使用它们,但我希望有一个更简单的方法。 谢谢!

ANDROID -DX处理速度太慢

在eclipse中有没有办法将parameter passing给dx(–no-optimize等)来提高dx处理的速度?

当使用robolectric和eclipse运行android testcase时,TypeNotPresentException

我已经在我正在工作的androidtesting项目中设置了以下示例testing用例。 package com.whatever.test; import static org.junit.Assert.fail; import org.junit.Test; import org.junit.runner.RunWith; import com.xtremelabs.robolectric.RobolectricTestRunner; @RunWith(RobolectricTestRunner.class) public class SomeClassTest { @Test public void testFromJson() { fail("Not yet implemented"); } } 我确实设置了junit运行configuration,它运行的是junit4,我已经用Java 6(mac os x default)和oracle的jdk 7尝试过了。 无论我如何尝试我总是得到以下错误 java.lang.TypeNotPresentException: Type com.xtremelabs.robolectric.RobolectricTestRunner not present at sun.reflect.annotation.TypeNotPresentExceptionProxy.generateException(TypeNotPresentExceptionProxy.java:28) at sun.reflect.annotation.AnnotationInvocationHandler.invoke(AnnotationInvocationHandler.java:57) at $Proxy4.value(Unknown Source) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at […]

将现有的Android项目导入到Eclipse中

将现有Android项目导入Eclipse时,project.properties更新不正确。 该文件存在于源代码pipe理中: # This file is automatically generated by Android Tools. # Do not modify this file — YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script […]

Android项目 – 东西搞砸我的.classpath文件(Eclipse的4.2?Eclipse的3.8?)

我正在寻找是否有其他人也有这个问题,如果他find它的原因。 发生了什么是这样的: 我有几十个不同的项目。 其中之一是这个项目: 我曾经帮助过我 除了导入之外,我没有对这个项目做任何事情。 那是几个月前的事。 我在那时已经有了Eclipse 3.7。 在此期间,我发现Eclipse Juno已经出来了,并且想要尝试一下。 所以我做了,但后来由于几个不同的问题,我决定暂时恢复。 我发现了Eclipse的3.8版本,所以我放弃了,离开了我的Eclipse环境一段时间。 今天,我打开Eclipse,因为我想做一些工作,我发现超过一半的项目(工作项目)停止工作,并给了我这个错误或类似的错误: 05-18 19:53:01.672: E/AndroidRuntime(3939): FATAL EXCEPTION: main 05-18 19:53:01.672: E/AndroidRuntime(3939): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.bitmapfun/com.example.android.bitmapfun.ui.ImageGridActivity}: 必须处理ClassNotFoundexception的基本错误。 我对自己说,这很奇怪。 我开始调查,几个小时后,我发现了一些搞砸我的.classpath(构buildpath)文件。 我再次下载了示例项目,它的类path文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" […]

无法加载memtrack模块-2

我在eclipse上编写一个android应用程序的代码。 但是我遇到了错误: Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED. Please check logcat output for more details. Launch canceled! 没有发布的答案(改变小写/确保一切都closures等)修复这个问题。 StackTrace错误: Couldn't load memtrack module (No such file or directory) Failed to load memtrack module: -2. 有谁知道这是什么意思? 谢谢Z