今天我遇到了这个问题,当我使用Android运行程序时。Gradle会犯这样的错误:
错误:任务执行失败:应用程序:createAnzhiDebugMainDexClassList。通用域名格式。Android石斑鱼类。常见的内部的LoggedErrorException:无法运行命令:java-Xmx1024M-cp/Users/Hades/Library/Android/sdk/build tools/21.1.2/lib/dx。jar com.Android多指标。ClassReferenceListBuilder/Users/Hades/Work/Code/RentAgent/RentAgent/app/build/intermediates/multi-dex/anzhi/debug/ComponentClass。jar/Users/Hades/Work/Code/RentAgent/RentAgent/app/build/intermediates/multi-dex/anzhi/debug/allclasses。jar错误代码:1输出:无法找到要调用的Java运行时。
你能帮我吗?
解决这个问题的最佳方法:
在android Studio终端中:输入此命令行
如果你用Mac
./gradlew --stop
如果你使用windows,你可以试试
gradlew --stop
它对我有用!
将应用程序开发项目设置为使用multidex配置需要对应用程序开发项目进行一些修改。您特别需要执行以下步骤:
修改应用程序Gradle构建文件配置,以包括支持库并启用多索引输出。
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
阅读有关MultiDex的官方文件
如果您的应用程序类正在扩展其他类,并且您不想或无法更改它,请重写attachBaseContext(),如下所示:
public class MyApplication extends MultiDexApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
问题内容: 我试图从Java 运行命令而没有成功。这是我的Java代码: 我也尝试过: 问题是,如果我打印出的内容并在终端中运行它,它将起作用。由于某种原因,它只是不从Java执行。更清楚地说,当我直接从终端运行命令时,“ items.xml”文件就会更改。当我从Java运行它时,文件不会更改。我已验证该命令正确无误,如下所示。 我想念什么吗? cmd的输出是 **编辑 我根据以下评论进行了以下更
myStr是上面我要执行的整个命令吗? 我已经尝试过的事情: 给了我一个错误: 它运行起来像一个魅力,但不是通过runtime.exec()。
我在从命令行运行一个java程序时遇到了严重的麻烦。我觉得我已经接近弄清楚哪里出了问题,但我只是不知所措,我需要帮助。 我正在尝试用以下命令运行一个简单的Hello World程序(在windows上的VSCode中,使用bash terminal): 这根本不起作用,但是,写入文件的完整路径确实起作用,所以像这样的东西是起作用的。 此外,使用F5运行文件也可以正常工作。我希望用命令行参数运行我的
线程“main”java.io.ioException中出现异常:无法运行程序“java” 但是当我从终端上运行任何java命令时,它们都工作得很好。 我发现的另一件事是,当我在终端中运行命令:并使用ProcessBuilder()时,它们会显示不同的输出。即ProcessBuilder命令中不显示jdk/bin的路径。 我如何解决这个问题?
问题内容: 我尝试使用Jekyll新命令,但是它不起作用,并在出现错误后出现。 我正在使用Mac OS X 10.8.5 Mountain Lion。 但这对我的情况不起作用。我卸载并重新安装了json,但没有任何反应。如果您知道其他解决方案,请告诉我。自本周初以来,我一直在解决这个问题。 我的宝石清单和宝石环境如下。 请给我建议以帮助我。谢谢! 3月7日更新。 以防万一您想查看自制软件列表, 2
问题内容: 试图安装elasticsearch并在我的dockerfile中遇到错误。似乎无法运行bin。 docker的新事物,因此将不胜感激任何帮助。我正在运行root用户,因此无需在任何这些命令前添加sudo。 问题答案: 像这样安装密钥似乎存在问题。这里和这里都有类似的问题。 建议的解决方案是像这样拆分命令: 就您而言,我怀疑命令的输出不是关键。可能是其他原因(例如代理响应)或错误。尝试删