我正在尝试构建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日志(帮助|显示日志)
我为尝试建立项目而做的事情:
bin
目录,并且位于〜/ .bashrc,〜/ .profile和〜/ .zshrc 我应该注意,项目在命令行上没有问题。我真的很想让项目在Android Studio中进行开发。
答案 0 :(得分:0)
安装Arch并在那里运行Android Studio。
我决定尝试在我的Arch服务器上构建终端仿真器,所以我通过pacman安装了xfce(桌面环境)和Android-Studio。我遵循相同的通用路径来设置内容,并且应用程序构建没有问题。
在Windows和Ubuntu上为失败的构建生成的Android Studio的想法日志没有指出任何明显的问题,即使使用gradle启用了--stacktrace
也是如此。我不会浪费时间搞清楚为什么gradle不想在Ubuntu或Windows中构建应用程序。