2016-08-03 77 views
3

im Erstellen von App in appcelerator Studio. Es funktionierte ohne Fehler auf meinem Android 6 Lenovo a7000, bis ich das admob-Modul hinzugefügt habe. Jetzt bekommen Im diesen Fehler:readlink ('/ proc/self/fd/21') fehlgeschlagen: Berechtigung verweigert [fd = 21] Fehler in Android 6 nach dem Hinzufügen Admob-Modul Appcelerator App

[ERROR] : linker: readlink('/proc/self/fd/21') failed: Permission denied [fd=21] 
[ERROR] : linker: warning: unable to get realpath for the library "/data/app/com.techintegrity.ekko-1/lib/arm/libti.admob.so". Will use given name. 
[ERROR] : TiApplication: (KrollRuntimeThread) [77,153] Sending event: exception on thread: KrollRuntimeThread msg:java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.techintegrity.ekko-1/lib/arm/libti.admob.so: has text relocations; Titanium 5.2.0,2016/02/20 08:05,384775e 
[ERROR] : TiApplication: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.techintegrity.ekko-1/lib/arm/libti.admob.so: has text relocations 
[ERROR] : TiApplication: at java.lang.Runtime.loadLibrary(Runtime.java:372) 
[ERROR] : TiApplication: at java.lang.System.loadLibrary(System.java:1076) 
[ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:132) 
[ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:99) 
[ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:205) 
[ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:114) 

Ich habe aktualisiert alles: Appcelerator Studio, Titan sdk, node.js, aber das Problem ist immer noch das gleiche. Ich fand nur wenige Leute mit ähnlichen Fehlern, aber nichts, was für sie funktionierte, scheint für mich zu funktionieren. Vielen Dank für Ihre Hilfe.

+0

bekam ich einen ähnlichen Fehler, der dazu führt, daß ist, kann ich die App nicht starten. 'E/Linker (28319): readlink ('/ proc/self/fd/24') fehlgeschlagen: Berechtigung verweigert [fd = 24] E/Linker (28319): Warnung: Realpfad konnte nicht für die Bibliothek abgerufen werden"/mnt/asec/de.appdev-1/lib/arm/libstlport_shared.so ". Wird den Vornamen verwenden. E/Linker (28319): Readlink ('/ proc/self/fd/24') fehlgeschlagen: Berechtigung verweigert [fd = 24] E/Linker (28319): Warnung: Realpfad für die Bibliothek konnte nicht abgerufen werden "/ mnt /asec/com.appdev-1/lib/arm/libkroll-v8.so ". Wird den angegebenen Namen verwenden. –

+0

Gibt es eine neuere Version dieses Admob-Moduls? http://Stackoverflow.com/a/32873895/995891 Lässt mich denken, dass es eine Schuld des Admob ist. – zapl

Antwort

1

Fügen Sie Ihrer config.xml folgenden Code hinzu.

<property name="run-on-main-thread" type="bool">true</property> 

Dies wird das Problem lösen

+0

Entschuldigung, Hinzufügen true –

+0

wo diese Eigenschaft hinzugefügt werden muss, kann ich keine solche Datei in Android Studio-Projekt finden – Taimur