无法在Android Studio

时间:2015-10-23 18:05:11

标签: android ubuntu android-studio android-gradle

我正在尝试构建Terminal Emulator for Android。我在Kubuntu 15.04中运行Android Studio 1.4。我也尝试在Ubuntu 14.04 LTS中构建它,结果相同。该项目需要我在Android Studio中下载和配置的最新Android NDK,SDK 22和SDK 11。我的系统gradle版本是2.8,Android Studio已在内部下载了一些其他版本。我使用的是jdk1.8.0_65,它设置为JAVA_HOME并在Android Studio中配置。我已经使用我配置的Android Studio构建了其他几个项目,但这个项目似乎只有问题。我需要将此项目用作我正在开发的应用程序的基础。

我最终得到了同样的错误,在下面发布,无论我采取什么途径在Android Studio中修复它。这通常是我尝试让项目工作的方式。我在Android Studio中未经修改地打开了项目。我点击构建>>重建项目。我收到一个错误,告诉我ndk实现已被弃用。我使用行gradle.properties将文件android.useDeprecatedNdk=true添加到项目的根目录并重建。它给了我一个错误:Task 'generateDebugTestSources' not found in project。我执行使用Gradle文件同步项目来解决它。然后我最终得到以下错误,并且无法通过它。

  

Gradle' Android-Terminal-Emulator-master'项目刷新失败     错误:使用外部系统时出现异常:

  

Gradle sync失败:使用外部系统时出现异常:      有关更多详细信息,请参阅IDE日志(帮助|显示日志)

idea.log


我为尝试建立项目而做的事情:

  • 修改所有项目的build.gradle文件以使用实验插件
  • 使用不同版本的Android Studio
  • 从openjdk切换到Oracle的jdk
  • 将gradle升级到最新版本
  • 将gradle设置为默认包装器(默认),并将gradle设置为不同的版本
  • 使缓存无效,删除〜/ .gradle,并重建项目
  • 确保PATH包含gradle和jdk bin目录,并且位于〜/ .bashrc,〜/ .profile和〜/ .zshrc
  • 从libtermexec库中删除proguard
  • 重新启动计算机

我应该注意,项目在命令行上没有问题。我真的很想让项目在Android Studio中进行开发。

1 个答案:

答案 0 :(得分:0)

安装Arch并在那里运行Android Studio。

我决定尝试在我的Arch服务器上构建终端仿真器,所以我通过pacman安装了xfce(桌面环境)和Android-Studio。我遵循相同的通用路径来设置内容,并且应用程序构建没有问题。

在Windows和Ubuntu上为失败的构建生成的Android Studio的想法日志没有指出任何明显的问题,即使使用gradle启用了--stacktrace也是如此。我不会浪费时间搞清楚为什么gradle不想在Ubuntu或Windows中构建应用程序。