您当前的位置: 首页 > 

命运之手

暂无认证

  • 8浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【NDK】【015】jni.h file not found

命运之手 发布时间:2021-06-18 07:49:44 ,浏览量:8

问题1:include文件找不到

只是在编码阶段的一个显示错误,实际还是能正常运行的

这个应该是CMake的BUG导致的,暂时没有彻底的解决办法

CMake应该编译时,应该只是编译cpp文件

如果h文件没有被任何cpp文件include,则不会编译该文件,所以即使代码是对的也会提示错误

AndroidStudio现在在Java代码方面已经非常完善了

但是在NDK开发环境方面,由于使用量少很多,还是没有那么完善,大家尽量将就着使用吧

解决方案

忽略这个显示错误,或者随便建个cpp,include该h文件即可

问题2:include正常,但无法查看源码

这个应该是gradle插件的BUG导致的,换个版本或许可以解决这个问题

解决方案

将Project下的gradle文件替换成以下代码试试


	buildscript {
	    repositories {
	        mavenLocal()
	        maven { url 'https://jitpack.io' }
	        maven { url 'https://maven.aliyun.com/repository/google' }
	        maven { url 'https://maven.aliyun.com/repository/jcenter' }
	        maven { url 'https://maven.aliyun.com/repository/central' }
	        maven { url 'https://maven.aliyun.com/repository/releases' }
	        google()
	        jcenter()
	        mavenCentral()
	    }
	
	    dependencies {
	        classpath 'com.android.tools.build:gradle:3.2.1'
	        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
	        classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.1'
	    }
	}
	
	allprojects {
	    repositories {
	        mavenLocal()
	        maven { url 'https://jitpack.io' }
	        maven { url 'https://maven.aliyun.com/repository/google' }
	        maven { url 'https://maven.aliyun.com/repository/jcenter' }
	        maven { url 'https://maven.aliyun.com/repository/central' }
	        maven { url 'https://maven.aliyun.com/repository/releases' }
	        google()
	        jcenter()
	        mavenCentral()
	    }
	}


关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.1477s