Android Jni开发,报com.android.ide.common.process.ProcessException: Error configuring 错误解决方案...
今天在练习JNI项目时,Android studio版本为:3.1.3,Gradle版本为4.4。由于Android studio 3.X弃用了
android.useDeprecatedNdk=true,要求使用Cmake的方式进行库文件构建。因此,学习了Cmake
的构建方式。
在写完代码之后,sync时总是报错:com.android.ide.common.process.ProcessException: Error configuring,却不能给出出错的准确位置。
Google和百度,未能找到解决方案,使用gradlew build也不能看出明显出错的方案。
忍无可忍,按照https://developer.android.com/studio/projects/add-native-code#new-project 官网自动生成demo项目,竟然发现也会报同样的错误。(ps,clean、invalidate and restrat均无用)。考虑到可能是Android studio抽风,于是在另一台新装的电脑上构建试一下。工程拷贝过去后,发现一样。
用新电脑的Android Studio(版本3.2.1)新建一个官方的jni demo项目,竟然..通过了!!
于是比较两个项目的差异,除了版本外,新电脑生成的工程默认的classpath为:
classpath 'com.android.tools.build:gradle:3.2.1'
使用的gradle版本为4.6。旧电脑生成工程默认的classpath为:
classpath 'com.android.tools.build:gradle:3.1.3'
使用的gradle版本为4.4。两者使用的ndk版本均为19.0,cmake版本为3.10.2。
于是将旧电脑的classpath和gradle更新,与新电脑的一致,sync,构建通过。
第二个问题(见 https://github.com/googlesamples/android-ndk/issues/510):Android工程所在的目录的任何一级,不要有中文、空格等特殊符号,最好与java的命名规则保持一致,否则cmake会报错:
C:\Users\Administrator\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\Users\Administrator\AndroidStudioProjects\WatermelonKnows\app -BC:\Users\Administrator\AndroidStudioProjects\WatermelonKnows\app.externalNativeBuild\cmake\debug\armeabi-v7a -DANDROID_ABI=armeabi-v7a
转载于:https://www.cnblogs.com/acesui/p/10296885.html
Android Jni开发,报com.android.ide.common.process.ProcessException: Error configuring 错误解决方案...相关推荐
- Error: com.android.ide.common.process.ProcessException
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/55098940 原文出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException
异常Log: Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.Process ...
- Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Error:java.util.concurrent.ExecutionException 今晚被csdn深坑了一把,本身写完的三篇博文不知道为啥突然间都没了,有苦说不出啊,算了,熬夜赶博. 这是最终 ...
- com.android.ide.common process ProcessException:Failed to execcue aapt
一般项目中出现bug比较到的时候就是出现这样的错误,,这个实在详情里面的,实际运行项目出现在控制台上main,, 可点击左边的小四方块,或者右下角的build.console 即可出现详情,(小四方框 ...
- Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessExcepti
错误如题所示:Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessExce ...
- Android JNI开发入门之二
在上一篇文章<Android JNI开发入门之一>中,我介绍了Android应用程序(APK)怎样通过JNI调用Native C实现的共享库.本文将进一步介绍Android应用程序通过JN ...
- Android JNI简单实例(android 调用C/C++代码)
转载自 xiechengfa 最终编辑 xiechengfa Android JNI简单实例关键字: android.jni Android的jni实例 android 的应用程序(Dalvik VM ...
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
搭建Windows下Android应用开发环境--Eclipse/Android/ADT 田海立@CSDN 2011/07/18 Window下Android的应用开发环境,很早以前就在我的机器上搭建 ...
- android app启动图片 加动画效果,Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案...
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案 大家在设计APP的末期,都会想给APP搞一些"花里胡哨"的特效来提高APP的B格.博主表示亲测有效 ...
最新文章
- 学习用C#在Unity中创建一个2D Metroidvania游戏
- 从零开始学_JavaScript_系列(24)——查看对象属性,合并数组
- tinypdf虚拟打印机中文版
- linux下php扩展curl的安装
- 利用jquery修改elment的自定义组件多选框el-select(修改多选框的颜色)
- 05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)
- IDEA build时出现Artifact contains illegal characters的解决
- BZOJ1283 序列(费用流)
- MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)
- 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
- java fso_asp之FSO大全
- Pycharm代码跳转
- 小甲鱼 c语言 20课 二维数组
- 角度和弧度之间的转换
- KEGG Pathway通路二级分类汇总,轻松找到感兴趣的通路
- 单独设置一页或者多页的页眉或者页脚
- 京东商城在售食品不合格被通报 律师:平台应承担责任
- 我们怎么做那个“卖铲子的人”
- windows查看端口
- arcgis server里预览地图显示空白
热门文章
- C/C++ Windows API——Tcp 客户端 服务器
- 使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
- linux curl 命令(转)
- Pascal 语言中的关键字及保留字
- 6月第4周全球域名注册商(国际域名)新增注册量TOP22
- Nginx 源码分析:ngx_queue_t
- Android四大组件之——Activity(一)定义、状态和后退栈(图文详解)
- 【自用】手工编译lnmp环境
- 转载:性能计数器分析
- Apache Struts 修复 OGNL 技术中可能存在的 RCE 缺陷