0
A
回答
1
您不能直接在您的應用中使用.a
庫。這些庫是靜態的,Android應用程序只允許您加載動態庫。
但是你可以建立一個動態庫鏈接你的靜態庫。你只需要添加幾行到你的Android.mk鏈接到這個靜態庫。將你的預編譯的.a
和他的頭文件放在jni文件夾旁邊的prebuild jni中。那麼你的Android.mk應該看起來像這樣:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := YourStaticLib
LOCAL_SRC_FILES := ../prebuilt/your_static_lib_prebuild.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../prebuilt
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := DynamicLib
LOCAL_C_INCLUDES := $(LOCAL_PATH) \
$(LOCAL_PATH)/../prebuilt
LOCAL_SRC_FILES := your_src_file.cpp
LOCAL_LDLIBS := -llog
LOCAL_ARM_NEON := true
LOCAL_STATIC_LIBRARIES := YourStaticLib
include $(BUILD_SHARED_LIBRARY)
相關問題
- 1. 在Android中使用第三方.a庫ndk應用程序
- 2. 如何使用Android NDK構建第三方庫
- 3. 將第三方Native Libs合併到Android Studio項目
- 4. android studio用第三個庫(.so)編譯NDK
- 5. 將Eclipse項目(包含第三方庫)導入到Android Studio 1.0
- 6. 如何使用Android構建靜態庫鏈接到第三方靜態庫ndk
- 7. 如何在android中使用第三方庫而不使用第三方庫
- 8. Android Studio NDK
- 9. 使用Android將Android移植到Android NDK
- 10. 如何用android studio構建ndk項目?
- 11. 將第三方.proto文件引入ScalaPB
- 12. Android NDK onAndroid Studio 2
- 13. Android Studio NDK問題
- 14. Android NDK與Visual Studio
- 15. 如何從github添加第三方庫到android studio項目?
- 16. Android使用第三方軟鍵盤
- 17. Xamarin使用iOS和Android第三方庫
- 18. 如何在android中使用android ndk
- 19. Android中的多個(我和第三方)本地庫NDK
- 20. 如何將第三方庫添加到使用Android Studio的統一android構建中
- 21. Android Studio - 將第三方庫添加到您的項目
- 22. 如何使用Android NDK調用「glEnable」?
- 23. Android studio:從eclipse導入NDK項目
- 24. Android Studio中NDK解決方法
- 25. 第三方Android庫格式
- 26. Android第三方庫集成
- 27. Android AAR第三方罐子
- 28. Android第三方集成
- 29. Android和第三方罐子
- 30. Android的第三方庫
感謝您的快速響應。這裏我有一點疑問。如何在android studio中添加Android.mk文件? – Pradeep
不客氣。你用什麼來構建你的本地代碼? – sonic
正在使用「com.android.tools.build:gradle-experimental:0.4.0」。這是沒有Android.mk構建任何其他方式。是否沒有其他方式,然後請指導我如何覆蓋build.gradle文件ndk_build ... – Pradeep