Articles of intellij idea

在Intellij IDEA中运行Android项目时出错

当我使用AVD在Intellij IDEA中运行我的android项目时,我收到此错误 android-apt-compiler:无法运行程序“/ Users / myAccount / Documents / android-sdk-macosx / platform-tools / aapt”:error = 2,没有这样的文件或目录 有人可以帮忙吗? 提前致谢!

使用Intellij IDEA 12/13导入并运行Phonegap 3.0项目?

刚开始使用Phonegap并且在理解目录结构和设置方面遇到一些麻烦(在Windows上)。 我已经能够安装和设置phonegap,jdk,android sdk,ant等。使用命令行我现在可以创建一个新项目,编辑www的源文件,构建它并在我的手机上运行它,Android模拟器和甚至Genymotion。 但是,我似乎无法理解的一件事是我如何在Intellij IDEA中编辑和运行Phonegap项目。 我能find的所有示例和方法都使用较旧的Phonegap 2.9结构,这与3.0完全不同。 我启用并配置了所有插件等。然后我尝试将现有项目文件夹作为IDEA中的新项目导入,但它说”Source files for your project not found” 。 但是当我使用CLI首先使用phonegap build android构建项目, 然后尝试在IDEA中导入它时,find了源文件,我可以继续导入项目。 但是项目结构似乎指向platforms/android源文件( platforms/android本身以及platforms/android/gen和platforms/android/src ,我不知道该选择什么,所以我选择全部)。 然后,我几次单击“下一步”,直到创建了Android项目。 将Project Language Level更改为5(不知道这意味着什么)之后,我现在可以在IDEA中运行该项目。 但是……我在www (在根目录中)所做的更改不会在编译的项目中结束! 那么我必须手动将所有文件复制到platforms/android/assets吗? (命令行phonegap builder不需要这个)。 或者我是否必须直接编辑platforms/android/assets/www的文件? (这看起来很奇怪,因为我希望能够只为所有不同的平台维护相同的代码)。 在IDEA中我需要做些什么? 不知怎的,我认为Project Structure中的一些东西是错误的,但我不知道这一切意味着什么(模块,库,Facets ……)。 清单文件应该放在哪里,资源,资产和库?! 有人能指出我正确的方向吗?

Android:Adb拒绝与客户端的连接

我试图在intellij的nexus 5上安装一个应用程序,这是我第一次收到错误消息 “DeviceMonitor: Adb rejected connection to client ‘5081’: closed” 我尝试重启我的adb重启电脑,禁用,启用android调试同步gradle。 奇怪的是,当我尝试在虚拟设备上运行它时,它的工作原理。 有人有想法吗? 这是完整的错误代码: DeviceMonitor:Adb拒绝与客户’5081’的连接:已关闭DeviceMonitor:Adb拒绝与客户’5064’的连接:已关闭DeviceMonitor:Adb拒绝与客户’4962’的连接:已关闭DeviceMonitor:Adb拒绝与客户’5081’的连接:已关闭DeviceMonitor: Adb拒绝与客户’5064’的连接:已关闭DeviceMonitor:Adb拒绝与客户’5064’的连接:已关闭DeviceMonitor:Adb拒绝与客户’3483’的连接:已关闭DeviceMonitor:Adb拒绝与客户’3483’的连接:已关闭 logcat没有显示任何内容,我尝试在终端“adb logcat”中运行它,它显示正常。

Android Dex:无法执行DX(IntelliJ)

我按照https://stackoverflow.com/a/5271194/1973953此链接的步骤操作。 但是当我运行一个应用程序时,我遇到了这些错误 我的project.properties文件中只有一行“ target = android-11 ” 这是我的AndroidManifest.xml 所以我的问题是为什么我得到这些错误以及如何解决它们……

在android studio中更改gradle构建目录?

我刚刚安装了Android Studio,而我正在学习使用Gradle构建。 但是,使用默认项目设置,我的构建位于项目目录中,我希望将它们放在其他位置(最好在项目目录之外)。 是否有可能实现这一目标? 我在哪里进行更改以及我要做出哪些更改?

错误:Gradle:任务执行失败’:app:preDexDebug’

我有一个自己创建的jar,来自另一个作为库导入到我的另一个项目。 当我更改该项目中的代码并导出一个新的jar来替换旧的时,我再也无法运行我的应用了。 我只收到以下错误: 我尝试删除,添加和添加为依赖,添加为库。 似乎没什么用。 我也做了干净的构建和重建。

是否可以将测试设置为在Android Studio上持续运行?

我想知道是否可以在Android Studio上进行连续测试。 我find了Eclipse / IntelliJ的Infinitest工具,但找不到Android Studio的任何工具。 由于Android Studio基于IntelliJ,我认为在Android Studio上也可以有一种方法。 有没有人能够做到这一点? 谢谢!

Gradle + Retrolambda:致命错误:无法在classpath或bootclasspath中find包java.lang

我正在尝试将gradle-retrolambda集成到我的Android项目中(遵循本指南),但是当我运行gradle构建时出现以下错误 :app:compileDebugJava Fatal Error: Unable to find package java.lang in classpath or bootclasspath 堆栈跟踪: org.gradle.api.tasks.TaskExecutionException:任务’:app:compileDebugJava’的执行失败。 在org.gradle上的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)位于org.gradle.api.internal的org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)上的.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)位于org.gradle.api.internal.tasks.execution的org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42).tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) .skipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)….引起:org.gradle.api.internal.tasks .compile.CompilationFail edException:编译失败; 请参阅编译器错误输出以获取详细信 org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:47)at org.gradle.api.internal.tasks.compile.jdk6.Jdk6JavaCompiler.execute(Jdk6JavaCompiler.java:38)在org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJav … 我觉得很奇怪,它使用jdk6.Jdk6JavaCompiler虽然我配置了Java7兼容性,请参阅下面的gradle构建文件。 Gradle版本信息: ———————————————————— Gradle 1.12 ———————————————————— Build time: 2014-04-29 09:24:31 UTC Build number: none Revision: a831fa866d46cbee94e61a09af15f9dd95987421 Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013 Ivy: 2.2.0 JVM: […]

“此应用程序包含试图绕过android的安全保护的代码”的原因

我已经在一个非常温和的Android应用程序上工作了几个月了,当我尝试从IntelliJ重新安装它时,我突然开始在我的设备上收到此消息。 我的问题是,什么样的东西会导致Android操作系统显示此消息? 如果我要发布这个应用程序,我当然不希望我的用户在安装之前必须看到这个。

将所有硬编码字符串提取到字符串资源:Android Studio

我知道有Alt + Enter组合将单个String提取到字符串资源。 但我想知道有什么东西可以将我的项目的所有字符串提取到字符串资源中吗? 如果我制作其中一个,Android工作室也不会将相同的String制作成字符串资源。 String s = “Hello World”; String s2 = “Hello World”; 例如。 我将“Hello World”创建为字符串资源,另外还在项目中同样保存硬编码。 String s = getString(R.string.helloworld); String s2 = “Hello World”; 如果有人知道这样的事情。