簡體   English   中英

無法使用github凹凸演示在Android中加載.so文件

[英]Unable to load .so file in android with github bump demo

我已經從github下載了凹凸演示,但是當我運行它時,它一直在搜索錯誤日志,

11-16 12:33:01.632: ERROR/AndroidRuntime(4298): FATAL EXCEPTION: main
11-16 12:33:01.632: ERROR/AndroidRuntime(4298): java.lang.UnsatisfiedLinkError: Library
android-api not found 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
java.lang.Runtime.loadLibrary(Runtime.java:461)
11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at     
java.lang.System.loadLibrary(System.java:557)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at com.bump.api.BumpAPI.<init>   
(BumpAPI.java:122)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at      
 java.lang.Class.newInstanceImpl(Native Method)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 java.lang.Class.newInstance(Class.java:1429)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.app.ActivityThread.handleCreateService(ActivityThread.java:2940)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.app.ActivityThread.access$3300(ActivityThread.java:125)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.os.Handler.dispatchMessage(Handler.java:99)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.os.Looper.loop(Looper.java:123)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 android.app.ActivityThread.main(ActivityThread.java:4627)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 java.lang.reflect.Method.invokeNative(Native Method)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 java.lang.reflect.Method.invoke(Method.java:521)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
 11-16 12:33:01.632: ERROR/AndroidRuntime(4298):     at 
 dalvik.system.NativeStart.main(Native Method)

當我使用這段代碼來在onCreate中加載它時

 public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    try {
        //System.loadLibrary("mysharedlibrary");
        //crashing on this line
        System.loadLibrary("libgifflen.so");
        } catch (UnsatisfiedLinkError use) {
        Log.e("JNI", "WARNING: Could not load libmysharedlibrary.so");
        System.out.println("warning  "+use.getMessage());
    }
   //.......some other code
 }

我想我缺少一些非常字符串化的東西,但是我找不到任何這樣的東西或無法為此得到一些東西

這就是我將碰撞庫導入我的項目的方式,並且它可以正常工作。

  1. 將eclipse中的bump-api-library項目導入

  2. 選擇“ bump-api-library”>“屬性”>“ Android”>確保已選擇“ Is Library”>單擊“應用”,然后單擊“確定”

  3. 選擇您的項目>屬性> Android>單擊“添加”按鈕>選擇“ bump-api-library”>單擊“應用”,然后單擊“確定”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM