Android 导入下载的Project缺少gradle文件处理办法
来源:互联网 发布:滨州行知中学 编辑:程序博客网 时间:2024/06/07 17:48
一个不太会编程的学渣的日常….
最近在边学边做android相关的项目,所以常常会犯一些比较白痴的问题,比如说,在github上面下下来的代码运行不了,感觉好多文件好几万行的codes,不知道没法运行怎么看懂,或者为project加上opencv包之后,发现project运行不了了…如此之泪
所以,简单总结下,如果,
你需要使用JNI,NDK,需要配置gradle文件,但是运行project的时候遇到了一些比较蹩脚的问题。那么这篇blog可能对你有帮助~
一、缺少gradle.properties 文件
Error:Execution failed for task > Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.android.com/tech-docs/new-build-system/gradle-experimental. Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.
看到这个图之后,同学们的反应一定是,在gradle.properties文件中添加android.useDeprecatedNdk=true
。但是我遇到的情况是没有发现是,project中没有gradle.properties文件。
- 起初解决策略(失败篇,可略过):Build -> rebuild一遍,围绕着Gradle Scripts反复右键,看看有没有文件添加的办法,NDK也重新检查了一遍,最终还是失败了。
- 中二的解决办法(成功篇):新建了一个全新的空project,将其复制粘贴到该project的文件夹下。
备注:这样做的前提是,该project不需要gradle.properties也能运行。
二、NDK配置问题
继续上述问题,如果只是复制一个gradle.properties文件还是不行,原因是全新的属性文件里面除了注释啥也没有的,见图,
所以,进一步解决(一、)问题,加上指令: android.useDeprecatedNdk=true
OK,此时满心欢喜Build -> rebuild 一遍,以为成功了,但是又发现了一条警告信息,怎么解决,超简单,只要你英语不比我差(笑哭)
三、NDK配置问题之二
Warning:Native C/C++ source code is found, but it seems that NDK option is not configured. Note that if you have an Android.mk, it is not used for compilation. The recommended workaround is to remove the default jni source code directory by adding: android { sourceSets { main { jni.srcDirs = [] } }}
如果你英语不错看见的时候,肯定不会萌比,但我就萌比了(因为我天然萌,叽叽叽叽)
先看下这句话啥意思:
- 首先这个project里面含有Native方法的类(包含C/C++代码),但是NDK没有配置好。推荐的解决办法是 在module对应的build.gradle中添加如下代码:
android { sourceSets { main { jni.srcDirs = [] } }}
看图,别改错了。
改完之后长这样子:
OK,此时满心欢喜Build -> rebuild 一遍,以为成功了,但是又发现了这次真0error 0warning
,满心欢喜,关掉电脑碎觉,别老刷我女神全智贤,和我男神易峰哥哥(比心),就酱紫。。。
参考文献:
http://write.blog.csdn.net/mdeditor#!postId=53544152
最后说一句,本问题比较简单,请你们努力喷我,我只看不改~~~
- Android 导入下载的Project缺少gradle文件处理办法
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- "build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法
- Android studio 导入SVN工程文件出现Gradle '' project refresh failed Error:Cause: unknown protocol: c
- Android Studio导入github下载的project和module
- 解决Android Studio导入项目非常慢的处理办法
- 处理Gradle中的这个文件下载慢的问题的?
- ASP对中文名文件下载的处理办法
- 处理Gradle中的这个文件下载慢的问题
- Android gradle文件下载地址
- Android Studio Gradle文件下载
- Android Studio在导入eclipse的项目时一直卡在gradle:Configure project
- Android studio导入项目总是显示Refreshing 应用名 gradle project的问题
- Android Studio导入项目界面停在Building gradle project info的解决方案
- Android Studio 新建或者导入项目出现"building gradle project info"一直卡住的解决方法
- Android Studio导入项目卡在Building gradle project info的解决办法
- Android Studio导入项目的时候,一直卡在Building gradle project info
- Android Studio导入项目在 Building gradle project info 卡住的解决办法
- [回归分析][12]--主成分分析
- 代理模式
- 借助tomecat发布web项目的发布
- 文本框事件——单击 隐藏与显示
- samba服务器安装(总是忘,记录一下)
- Android 导入下载的Project缺少gradle文件处理办法
- PTAA-1043-Is It a Binary Search Tree (25)
- 【11月】Hey!English
- ECMA5Script执行环境和作用域
- LUA学习路线汇总
- opencv快速傅里叶变换实例
- 2016年12月9日学习笔记
- 动力节点——面向对象思想概述(五)
- A. Broken Clock