日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在studio中使用libsdl2.so,编译SDL Demo

發布時間:2025/4/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在studio中使用libsdl2.so,编译SDL Demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.準備編譯好的libSDL2.so,編譯方法下一篇《linux下交叉編譯android版本的libSDL2.so》詳述。需要的目錄結構是

libs

? ? ?|--armeabi

? ? ? ? ? ? ? ? ? ? ? ?|--libmain.so

? ? ? ? ? ? ? ? ? ? ? ?|--libSDL2.so

? ? |--armeabi-v7a

?? ? ? ? ? ? ? ? ? ? ? |--libmain.so

? ? ? ? ? ? ? ? ? ? ? ?|--libSDL2.so


該libSDL2.so由android API 26,在debian系統中編譯而來,studio環境在windows 7.


2. 打開studio,選擇Import project



3. 本例子從官網下載的最新SDL2-2.0.5.zip,選擇android-project



4.后面的步驟,都是默認。

5.Build --> Make Project,報錯:

Error:Execution failed for task ':app:compileDebugNdk'. > 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 "$USE_DEPRECATED_NDK=true" in gradle.properties to continue using the current NDK integration.
6.為了解決第5點的錯誤,在工程目錄下,新增一個文件gradle.properties,填入一句配置

android.useDeprecatedNdk=true


7.重新 build-->make project , 成功了!但是工作還沒有結束。如果直接運行,會報錯,因為找不到libSDL2.so

8.在app目錄下,創建libs目錄,將前面準備好的.so文件的目錄拷進去,如下:


9.在app目錄下的build.gradle加入

sourceSets {main {jniLibs.srcDirs = ['libs']}}
10. run-->run‘app’,大功告成!










轉載于:https://www.cnblogs.com/ttmoon/p/7658209.html

總結

以上是生活随笔為你收集整理的在studio中使用libsdl2.so,编译SDL Demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。