javah 建立jni標頭檔 出現class file not found 錯誤

網路上有許許多多的資訊
有些正確有些不正確
看到大家東抄西抄南抄北抄 沒有一個對的! 浪廢我一堆時間!

如果執行  javah -classpath bin/classes -d jni/ -jni com.example.recordtest.MainActivity
出現 這樣的 Error
Error: cannot access android.app.Activity
class file for android.app.Activity not found

請在-classpath中加入android.jar的路徑

javah -classpath /home/shiaukai/android-sdks/platforms/android-21/android.jar:bin/classes -d jni/ com.example.recordtest.MainActivity

注意,在路徑後是 ":" 不是";" 看到一堆找到的訊息執行都失敗!換成:就成功了。
android-21請依你使用的sdk版本去修改。

沒有留言:

不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...