Articles of intellij idea

IntelliJ 14中的Android / Scala项目编译,但在启动时没有findScala类时崩溃

我在Intellij 14中创建了一个新的Android项目,然后向它添加了Scala SDK 2.11.6( provided的范围是唯一对我有用的选项)。 如果我不使用任何Scala类,该项目运行正常。 但是,一旦我使用字符串插值,一旦代码运行,应用程序就会崩溃并出现此错误: 06-20 18:36:27.277 1995-1995/com.pcn.android.games.jacks D/AndroidRuntime﹕ Shutting down VM 06-20 18:36:27.289 1995-1995/com.pcn.android.games.jacks E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.pcn.android.games.jacks, PID: 1995 java.lang.NoClassDefFoundError: Failed resolution of: Lscala/StringContext; at com.pcn.android.games.jacks.MyActivity.onCreate(MyActivity.scala:16) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5257) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) […]

错误:Android Source Generator:无法解析SDK

情况: 我正在使用Intellij Idea(Win 8.1上的13.1.1),并希望再次开始Android开发。 因此,我刚刚下载了最新的Android SDK(也启动了SDK-Manager并下载了建议的工具),在Intellij中创建了一个新的Android应用程序模块,并将刚刚下载的Android SDK设置为Project SDK。 现在看起来如下: 项目设置: 项目 – >项目SDK:Android API 19平台(java版“1.8.0”) 模块 – >依赖项:模块SDK:项目SDK 模块 – >依赖关系 – >导出:Android API 19平台(java版本“1.8.0”) 平台设置: 软件开发工具包: 名称:Android API 19平台 构建目标:Android 4.4.2 Java SDK:1.8 问题 MyActivity.java但每当我尝试运行MyActivity.java ,它会抛出这些错误: Error:Android Source Generator: Cannot parse SDK ‘Android API 19 Platform’: unknown target android-19 Error:Android Source Generator: [TestAndroid] Android […]

将Gradle评级从3.3降至2.14.1

长话短说:我的Android手机一直与亚行脱节。 有人告诉我更新android studio,做到了。 我在Intellij中打开我的项目并尝试在android上运行,我收到一个错误: BUILD FAILED Total time: 48.986 secs Error: /Users/me/Desktop/comp/Development/comp-ionic/platforms/android/gradlew: Command failed with exit code 1 Error output: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:compileDebugJavaWithJavac’. > java.lang.NullPointerException (no error message) 我的第一个想法是我的gradle是错误的版本。 对于这个特定的应用程序,我需要使用gradle版本2.14.1 。 当我输入gradle -v我得到3.3版本。 有没有办法删除/降级gradle从3.3到2.14.1? 或者这是另一个问题吗?

IntelliJ Idea无法创建新的Android应用程序项目

我在Windows 7中使用的IntelliJ Idea 12.1.4社区版默认包含Android支持。 我可以导入使用Eclipse创建的Android项目,它们在IntelliJ中工作正常。 但是当我尝试在IntelliJ中创建一个新的Android项目时,它没有这样做。 它显示一个对话框 找不到模块[ProjectName]的资源目录 然后在Android控制台中: 该项目不是由’android‘工具生成的。 ‘C:\ Windows \ system32 \ java.exe’无法识别为内部或外部命令,可运行程序或批处理文件。 路径无效 错误:SWT文件夹”不存在。 请将ANDROID_SWT设置为指向包含适用于您的平台的swt.jar的文件夹。 我从以下问题中尝试了两个答案: intellij IDEA – 创建Android应用程序失败 IntelliJ IDEA 12 – 新的Android应用程序模块向导失败,“无法find模块的资源目录” 但这两个答案都未能解决这个问题。 编辑: IntelliJ Idea中SDK的路径的Screeshots JDK路径: Android SDK路径:

Android Studio在启动时修改./idea/vcs.xml

因为不建议忽略Android Studio中的整个.idea文件夹,所以大多数文件都由git跟踪。 然而奇怪的是,每次启动后,即使已经存在数十个,也会向vcs.xml添加相同的行。 这很快变老了。 这种行为是有目的还是仅仅是一个错误? Android Studio还可以在启动时阻止它进行此类修改吗? 提前致谢。 编辑:另外./idea/misc.xml在JDK_1_7和JDK_1_8之间不断变化。

如何降级android studio gradle中的proguard版本?

我正在尝试使用scala和android studio构建一个Android应用程序。 编译在proguard失败,但有exception: Error:java.lang.ArrayIndexOutOfBoundsException: 4 at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162) at proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97) 我发现在另一个地方( http://sourceforge.net/p/proguard/bugs/549/ )这个问题是由scala中的一个错误引起的,但它只发生在proguard 5.1而不是proguard 5.0中。 现在我的问题是:如何设置android studio以便它将使用proguard 5.0?

如何设置Android Studio,以便我可以在离线时编译(从互联网断开)

我今天在androidstudio工作,我的构建开始失败。 令我惊讶的是,我丢失了我的互联网连接,无法再构建我的代码。 build.gradle文件包含以下内容: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.6.3’ } tasks.withType(Compile) { options.encoding = “UTF-8” } } apply plugin: ‘android-library’ dependencies { compile files(‘libs/android-support-v4.jar’) } … 那么……我如何重新配置​​我的开发环境,改变我的build.gradle,并做任何其他必要的事情来让android开发脱机。 注意:编辑问题是为了从存储库中删除mavenLocal(),因为它是在尝试自己解决此问题时添加的

如何在Android Studio 3.1调试器中使用“Overhead”选项卡?

调试我的应用程序时,我注意到调试器选项卡下的Android Studio 3.1中的选项卡 – 开销 。 它有一些我的方法名称与时间(毫秒)度量标准列出: 我找不到关于这个标签的任何信息,它是什么以及如何使用/阅读它,这是一种耻辱,因为它似乎很有用。 任何人都可以给出一些解释或指向文档吗?

使用Android Studio / IntelliJ时,为什么我的pom没有正确执行?

我有一个用Maven构建的Android应用程序。 使用buildnumber-maven-plugin和maven-resources-plugin我将maven项目版本和git commit hash插入AndroidManifest。 buildnumber-maven-plugin的create目标在validate阶段运行,maven-resources-plugin的resources目标在initialize阶段运行。 通过命令行(使用mvn install )构建时,一切正常,构建号在生成的清单中正确显示。 但是,当通过Android Studio或IntelliJ构建时,清单中不存在git commit hash(Maven属性不会替换为实际值),但是maven项目版本是。 为什么? 仅供参考:Android Studio在Make之前运行Maven阶段流程资源,因此它应该可以运行。 在命令行上我使用的是Maven 3.0.3,因此可能是版本问题(虽然我无法findIntelliJ使用的版本)。 这是我的POM的构建元素: src test ${project.basedir} true ${project.build.directory}/filtered-manifest AndroidManifest.xml org.codehaus.mojo buildnumber-maven-plugin ${maven.buildnumber.version} false false 6 000000 validate create maven-resources-plugin ${maven.resources.version} initialize resources com.jayway.maven.plugins.android.generation2 android-maven-plugin true ${project.build.directory}/filtered-manifest/AndroidManifest.xml 我的AndroidManifest文件中的versionName是: 从命令行中,$ {project.version}和$ {buildNumber}都正确填充了它们的值,来自IntelliJ $ {buildNumber}不是,只是显示为“$ {buildNumber}”:这表示(因为我已经设置了revisionOnScmFailure )该插件根本无法运行。 我已经尝试将create目标更改为在initialize阶段运行(如果IntelliJ正在跳过validate ),但这没有任何区别。

如何在Android Studio中findStrings.xml的用法?

你可以借助Java中的cursor&command(在Mac中)获得“显示字段xyz的用法”,如何查找特定xml标签的使用位置? 例如,如何查找Hello键的用法: Hello world