当前位置: 首页 > 面试题库 >

libavcodec.so:具有文本重定位

田德运
2023-03-14
问题内容

我正在Nexus 5上测试Android
6.0,并且正在使用Metaio(我知道该服务将在12月15日结束,但是在那一天我们将转移到另一个AR平台)。问题是,当我启动ARActivity时,出现以下错误:

    09-02 08:45:11.138: E/AndroidRuntime(6141):     java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.myapp.myapp/lib/arm/libavcodec.so: has text relocations
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at java.lang.Runtime.loadLibrary(Runtime.java:372)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at java.lang.System.loadLibrary(System.java:1076)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at com.metaio.sdk.jni.IMetaioSDKAndroid.loadNativeLibs(IMetaioSDKAndroid.java:54)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at metaioCloudPlugin.SplashActivity.loadNativeLibs(SplashActivity.java:37)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at metaioCloudPlugin.SplashActivity.onCreate(SplashActivity.java:68)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.Activity.performCreate(Activity.java:6237)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.ActivityThread.-wrap11(ActivityThread.java)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.os.Handler.dispatchMessage(Handler.java:102)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.os.Looper.loop(Looper.java:148)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at android.app.ActivityThread.main(ActivityThread.java:5417)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at java.lang.reflect.Method.invoke(Native Method)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    09-02 08:45:11.138: E/AndroidRuntime(6141):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

有谁知道对此可能的解决方案,或者至少是解决方法?我正在努力寻找解决方案,但我不明白问题可能是什么。


问题答案:

今天,当我在Nexus 6(Motorola)上使用Android
6.0测试我的应用程序时,出现了相同的错误消息。我通过检查清单文件中的targetSDKVersion解决了我的问题。使用“ 22”而不是“
23”作为targetSDKVersion解决了它。(见下文)

<uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="22" />

我还检查了build.gradle文件中的编译版本和targetSDKversion:

compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 22
    }

希望这会帮助你。但是,这只是暂时的解决方法,我希望我们能从metaio中获得一些反馈。

克里斯汀·问候



 类似资料:
  • 问题内容: 我正在使用Matcher.appendReplacement(),它工作得很好,直到替换字符串中有2美元为止: 请注意,替换字符串中的反斜杠(\)和美元符号($)可能导致结果与被当作文字替换字符串的结果有所不同。如上所述,美元符号可被视为对捕获的子序列的引用,并且反斜杠用于转义替换字符串中的文字字符。 是否有一种方便的方法可以使所有反斜杠\和美元符号$都带有反斜杠?还是我必须自己写一个

  • 我试图创建一个ajax上传表单,发送文件和文本输入。我已经设法用以下代码发送了该文件:

  • 问题内容: 我正在尝试将printf函数的输出重定向到Windows上的文件。我在python3中使用ctypes来调用函数。我的代码是: 但是,当我从Eclipse运行代码时,屏幕上显示以下内容: …以及TEST.txt中的以下内容 当我从cmd运行此命令时,这是屏幕上显示的内容: ..这是在TEST.txt中: 当我注释掉第二条语句时,例如 在Eclipse的屏幕上: …并在TEST.txt文

  • 如何创建具有文本限制的多行edittext?我设置了edittext的maxLength,但它使edittext成为单行,如果我将inputType添加到textMultiLine,则设置为actionDone的imeOptions将不会显示。我不想为maxLines属性设置静态值。 而且,当编辑文本达到其极限时,键盘仍然允许文本,这使得删除文本变得困难。如何解决这个问题?

  • 问题内容: 我有一个网页。该网页将用户重定向到另一个网页,或多或少通过以下方式: 好吧,您知道,我要做的是将GET参数转换为POST参数。不要告诉我这很糟糕,我知道我自己,这也不是我真正要做的,重要的是我从数组中收集数据,然后尝试通过POST将其提交到另一个页面。但是,如果用户关闭了JavaScript,它将无法正常工作。我需要知道的是:是否可以通过PHP传递POST参数,以便重定向也可以通过PH

  • 我正在将与一起使用-直到最近它都运行良好。这是出现此问题的布局之一: 但是现在,每当用户尝试输入任何内容时,应用程序都会冻结,会被一遍又一遍的重复消息淹没: 如果我删除问题就不复存在了,似乎是因为试图在无休止的循环中更改xml字段 直到几天前,它还很好用。我试过了: > < li> 删除< code > Android:ime options = " action done " 删除 从视图层中删