D / dalvikvm (1010): Trying to load lib / data / data / com.mediatek.cmmb.app / lib / libcmmbsp.so 0x4051bb80
W / System.err (1010): java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library [1346]: 86 cannot locate '_ZN7android7RefBase14moveReferencesEPvPKvjRKNS_22ReferenceConverterBaseE' ...
W / System.err (1010): at java.lang.Runtime.load (Runtime.java: 425)
libcmmbsp.so is OK at 4.0 platform, running on 2.3 platform error, because the version of the problem do? Library does not feel so because the version problem ah? ?
so no source, so I do not know how to do?
seeking heroes.
------ Solution ---------------------------------------- ----
it can not locate this function.
android::RefBase::moveReferences(void*, void const*, unsigned int, android::ReferenceConverterBase const&)
this function in previous versions of Android 4.0 is not. This is an internal library functions, does not belong to NDK. Only on android platform code itself uses.
------ Solution ---------------------------------------- ----
ah, backward incompatible! If you must compatible with 2.3, you have to replace it with something else.
------ Solution ---------------------------------------- ----
compiled out of the library with a 4.0 on a 2.3, of course, there may be a problem. . .
W / System.err (1010): java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library [1346]: 86 cannot locate '_ZN7android7RefBase14moveReferencesEPvPKvjRKNS_22ReferenceConverterBaseE' ...
This has clearly tell you that RefBase :: moveReferences not found.
I checked on the gingerbread is really no, yes ics just added.
------ reference ------------------------------------ ---
library does not feel so because the version problem ah.
will ah.
------ reference ------------------------------------ ---
Are you this so used inside the 4.0 platform related things? ?
------ reference --------------------------------------- < br> I feel as if the problem does not occur because the version.
path is right, why would fail to load it? ?
permissions in the application loading libraries which you need to declare? ?
------ reference --------------------------------------- < br>
JNI library is where things, there should be no bar. I do not know, a source said that wood headache, do not know what is written inside.
------ reference --------------------------------------- < br> seeking guidance ah seek advice ~ ~
------ reference ------------------------------- --------
identify with so library files not related error message is clearly pointed out to him you did not find the library file to manually push it, looking like the path / data / data / com.mediatek.cmmb.app / lib / libcmmbsp.so, or put here, and system / lib under all push it a try.
------ reference --------------------------------------- < br> different versions of android source code changes or big quantity, from the log can not see because of the link library function, it is best to place the library source code corresponding android projects can be seen compiled.
------ reference --------------------------------------- < br> You should specify ndk-build platform ApplicationManifest the min SDK compatible.
------ reference -------------------- -------------------
actually originally set, only in 4.0 platform is adopted. Why 2.3 No No load! !
------ reference --------------------------------------- < br> That is, if there is no source, and a set of so this app is not valid in 2.3, which is obsolete?
------ reference --------------------------------------- < br> I tell you,. so use it, have to take your package name, class name, method name, set with. so inside, like to use. so
------ reference ------------------------------------ ---
you can look for the original. so use it, the corresponding engineering package names, class names, method names, can only be set exactly the same with the original works, you can use this. so. What other people say is not compatible with versions compatible, completely okay, lead you astray.
------ reference --------------------------------------- < br> so to speak, and so this app was originally set, is the 4.0 runs OK, and then migrate to version 2.3 error. Because before the originally set, so the package names, class names, method names are the same, right?
------ reference --------------------------------------- < br>
sorry, I do not understand the landlord, in fact, means that the landlord just for the android version of the new construction did not re-use. so I was wrong
------ reference ---- -----------------------------------
indeed a version of the problem. Thank heroes
------ reference ------------------------------------ ---
I ask you how to solve this problem ah I have encountered this problem I hope you can give points Thank you, my opinion qq285393054
没有评论:
发表评论