課程
/移動開發(fā)
/Android
/Android-NDK入門
我在DOS指令輸入Javah -classpath導(dǎo)入Android。jar的時候爆出了主線程的錯誤
2015-07-16
源自:Android-NDK入門
正在回答
錯誤是提示你:有非法參數(shù),是一個無效的類名,也就是說,可能你的native方法并不是定義在MainActivity.java這個類中的,你的native方法定義在哪個類中,最后的(包名+類名),就是哪個類
只有包含native方法的類,用javah才能生成對應(yīng)方法的
.h文件
首先要在工程的根目錄下新建一個jni文件夾,然后執(zhí)行下面的命令就可以生成.h文件啦,還有,你的目錄最好不要用中文命名吧
?javah –classpath bin/classes –d ?jni com.example.hellondk.MainActivity
曉lee123 提問者
舉報
本課程為NDK開發(fā)入門教程,帶領(lǐng)大家一步一步掌握使用NDK開發(fā)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-16
錯誤是提示你:有非法參數(shù),是一個無效的類名,也就是說,可能你的native方法并不是定義在MainActivity.java這個類中的,你的native方法定義在哪個類中,最后的(包名+類名),就是哪個類
只有包含native方法的類,用javah才能生成對應(yīng)方法的
.h文件
2015-07-16
首先要在工程的根目錄下新建一個jni文件夾,然后執(zhí)行下面的命令就可以生成.h文件啦,還有,你的目錄最好不要用中文命名吧
?javah –classpath bin/classes –d ?jni com.example.hellondk.MainActivity