Hi,
I am still using gideros 2015.09 and I am trying to include google play services plugin but something fails (I am quite sure it's my fault, but I followed the instructions and the files provided in gideros root dir/All plugins/googleplay).
My app already had google-play-services_lib (taken from All Plugins\ads\dependency) included as it is required by ads interface (which was working).
At the end of googleplay install instructions I tried compiling my apk again but it fails:
debugging from eclipse:
Thread [<1> main] (Suspended (exception UnsatisfiedLinkError))
<VM does not provide monitor information>
Runtime.loadLibrary(String, ClassLoader) line: 365
System.loadLibrary(String) line: 535
myActivity.<clinit>() line: 32
Class.newInstanceImpl() line: not available [native method]
Class.newInstance() line: 1319
Instrumentation.newActivity(ClassLoader, String, Intent) line: 1068
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2025
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2135
ActivityThread.access$700(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 140
ActivityThread$H.handleMessage(Message) line: 1237
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 4921
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 511
ZygoteInit$MethodAndArgsCaller.run() line: 1027
ZygoteInit.main(String[]) line: 794
NativeStart.main(String[]) line: not available [native method] |
I think it may come from line 32 of my activity
System.loadLibrary("gms");
this is the relevant portion of my activity file
{
System.loadLibrary("gvfs");
System.loadLibrary("lua");
System.loadLibrary("gideros");
System.loadLibrary("ads");
System.loadLibrary("gms"); --this is myActivity line 32
System.loadLibrary("luasocket");
System.loadLibrary("lfs");
System.loadLibrary("lsqlite3");
System.loadLibrary("json");
System.loadLibrary("bitop");
}
static private String[] externalClasses = {
"com.giderosmobile.android.plugins.ads.Ads",
"com.giderosmobile.android.plugins.googleplaygame.GGooglePlay"
}; |
But I get also this error from com.google.android.gms , so it is loaded... no?
Could not find class 'android.telephony.CellInfoCdma', referenced from method com.google.android.gms.herrevad.h.m.c |
any help is appreciated.
What should I try/check/update/enable?
[EDIT:
update "gms" to "googleplay" in System.loadLibrary("gms"); and it seems to be ok. ]
Thank you
Comments
how is the .so file called for google play services plugin?
in each subdir of All Plugins\googleplay\bin\Android\libs
libgoogleplay.so
[UPDATE]
I found this post
http://giderosmobile.com/forum/discussion/comment/45543#Comment_45543
and updated "gms" to "googleplay" in System.loadLibrary("gms"); and it seems to be ok.
[UPDATE2]
The app starts, now I have to test if google play services is ok (never used that before), however eclipse debugger continue to suspend app on another exception: