Articles of 的IntelliJ 想法

NoSuchMethodError:java.lang.Long.hashCode

我在AbstractORM类中的hashCode上有以下覆盖方法: var _id = Random().nextLong() override fun getId() = _id // AbstractORM class implements an interface that defines this method getId() override fun hashCode() = getId().hashCode() 突然开始抛出以下exception: FATAL EXCEPTION: main java.lang.NoSuchMethodError: java.lang.Long.hashCode at com.company.ormlite.AbstractORM.hashCode(AbstractORM.kt:271) at java.util.HashMap.put(HashMap.java:390) at java.util.HashSet.add(HashSet.java:95) at kotlin.collections.ArraysKt___ArraysKt.toCollection(_Arrays.kt:6518) at kotlin.collections.ArraysKt___ArraysKt.toSet(_Arrays.kt:6853) at kotlin.collections.SetsKt__SetsKt.setOf(Sets.kt:32) at com.company.android.tna.orm.DataManager.getTables(DataManager.kt:16) at com.company.android.tna.orm.DataManager.getTables(DataManager.kt:10) at com.company.android.core.utils.AbstractDataManager.create(AbstractDataManager.kt:25) at com.company.android.core.utils.AbstractDataManager.start(AbstractDataManager.kt:44) at com.company.android.core.utils.AbstractZKApplication.onCreate(AbstractZKApplication.kt:54) at […]

运行应用程序时IntelliJ MyClass.class(没有这样的文件或目录)

我正在尝试在IntelliJ上运行我的Android应用程序。 我从现有的源代码创建了一个项目,并且我已经正确地附加了SDK,所有内容都运行正常,但是当我尝试运行时,它会记录消息: Error: MyClass.class (No such file or directory) 这种情况发生在我创建的所有类中。 对可能发生的事情有什么看法? 也许我必须在IDE中设置一些设置。 谢谢。

如何强制Android Studio使用相对路径?

在Android Studio 1.0.2中创建的每个项目都包含几个引用项目自己的绝对路径的文件。 如果我愿意 , 我甚至无法移动自己的项目目录 ,更不用说与其他开发人员共享项目了。 排除app/build中的文件,这些是包含绝对路径的文件: .idea/workspace.xml .idea/modules.xml .idea/libraries/support_v4_21_0_3.xml .idea/libraries/appcompat_v7_21_0_3.xml .idea/gradle.xml .gradle/2.2.1/taskArtifacts/taskArtifacts.bin .gradle/2.2.1/taskArtifacts/fileSnapshots.bin app/app.iml 如何强制Android Studio为所有内容使用相对路径? 编辑 :通过试验香草IDEA,我已经将这些绝对路径的起源缩小到特定types的模块,Android Studio显然总是使用它而不为您提供选择。 但我仍然没有更接近理解如何根除它们。 在IDEA 14.0.2中,如果使用“应用程序模块”创建空项目或Android项目,则项目不包含任何绝对路径。 如果您使用“Gradle:Android Module”创建项目,则它包含与Android Studio项目相同的文件中的绝对路径。 编辑#2:创建IDEA-134587

在使MenuButton膨胀时,“types菜单的预期资源”

所以我的布局目录中有一个名为“actionbar_buttons.xml”的XML文件: 在我的Fragment类中,我调用inflate方法,如下所示: @Override public void onCreateOptionsMenu( Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu( menu, inflater ); inflater.inflate(R.layout.actionbar_buttons, menu); } 现在Intellij抱怨并告诉我: Expected resource of type menu less… (Ctrl+F1) Reports two types of problems: Supplying the wrong type of resource identifier. For example, when calling Resources.getString(int id), you should be passing R.string.something, not R.drawable.something. Passing the wrong constant […]

如何保持* .scala和* .txt等文件不被包含在我的apk文件中?

我正在尝试使用IntelliJ IDEA在Scala中编写Android应用程序。 我能够得到apk构建并运行得很好,但我注意到文件被添加到我的apk应该不存在。 例如,我的所有scala源文件以及scala库jar中的rootdoc.txt都被包含在内。 我正在使用android sdk提供的默认ant build系统设置。 我试图尽可能避免使用SBT。

IDEA 12.0令人痛苦地慢下来

我喜欢IDEA 12.0中的新增量Java编译,但似乎需要付出代价。 现在制作的时间大约是11.x的两倍,大部分时间似乎都花费了 执行DEX (根据状态栏)。 我可以采取12.0项目,恢复到11.x并恢复到“正常速度”(大约4分钟对30秒)。 我不懂。 AFAIK,IDEA(或Eclipse或任何其他IDE)只是向dx.jar进行shell编译以编译Dalvik可执行文件。 如果ADT出现问题,它将同样影响11.x. 操作系统是Win 7旗舰版。 3.2GHz四核,16GB,但我怀疑这个问题与操作系统或PC无关,因为11.x可以。 有任何想法吗? 我将记录Jetbrains的一个错误,但想知道是否有人有更具体的信息或解决方法? 到目前为止,Jetbrains的bug追踪器或论坛上找不到任何东西。

build.xml和project_name.xml之间的区别

我现在试图完全了解Android的构建过程数小时。 我正在使用IntelliJ Idea for Android(这是一个很棒的工具)。 我在IntelliJ名称“Hello Android”中打开了一个测试项目。 该项目的文件名为build.xml ,代码如下 <!– Import the actual build file. To customize existing targets, there are two options: – Customize only one target: – copy/paste the target into this file, *before* the task. – customize it to your needs. – Customize the whole content of build.xml – copy/paste the content […]

如何在IntelliJ Idea中添加项目以构建路径

我最近转换为IntelliJ Idea 13,之前在eclipse中我能够将项目添加到另一个项目的构建路径。 我无法在IntelliJ中完成此任务。 如何将project1添加到project2的构建路径,以便我可以将其用作依赖项。 我不想让那个项目成为JAR,因为我还在开发它。 按照之前类似的问题: Intellij – 像在Eclipse中一样添加项目依赖项 我无法成功实现目标。 在文件>项目结构>模块中 我看到我要添加到构建路径(DataProvider)的项目,但它突出显示为红色,底部警告文本指出“依赖项列表中的无效项’DataProvider” 任何帮助或协助将不胜感激。 编辑: 解决方案 (谢谢@leeor) 将项目导入为模块 文件>导入模块>(选择要导入的项目) 这会将该项目添加到屏幕左侧的项目视图窗格中。 然后转到您当前的项目 文件>项目结构>模块>(选择当前项目) 在依赖性下 选中要导入的项目(现在是模块),然后单击“应用”,然后单击“确定”。 完成! 在Mac上使用IntelliJ Idea 13.1.6

在现有的IntelliJ Ultimate安装上安装Android Studio

我有一个获得许可的IntelliJ Idea Ultimate。 如何在现有安装的基础上安装Android Studio? Google为我们提供的新捆绑包含SDK + IntelliJ + Android Studio社区版。 我可以安装它,就像我们使用Eclipse和ADT一样吗?

Android Studio:如何查看android支持v4和v7的源代码?

在Android Studio支持库中, appcompat (for ActionBar)被定义为Gradle依赖项。 dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:21.0.3’ } 这也解决了获得v4的问题。 单击进入课程时如何查看源代码? 例如android.support.v4.widget.DrawerLayout 目前Android Studio说 // IntelliJ API从类文件生成的反编译器存根源 //方法的实现不可用 对于ADT, 如何为android-support-v7添加source + javadoc?