Comments (7)
I will give it a try and update the status here & will exchange the *.so libraries and build the aar lib-files again !
from libgdx-oboe.
Have you tried building master branch ? Seems like an obscure NDK error, which I updated several weeks ago. I also updated the batch of native libraries and SDK version, might help too.
As for kotlin dependency, since I don't write java code, I was pretty much comfortable with koltin. Didn't know it would require end users to also have a dependency on kotlin. I would gladly merge PR which would change kotlin to java in library sources.
from libgdx-oboe.
Hello again, i did try the following: a) did not rebuild the dependencies, do run on a mac and not on a unix machine, so i couldn't build them. b)So i did build again the library, which created 2 files, a debug and a release one, c) copied the *.so files in my natives libs dir, and d) finally i copied the generated aar libs in my lib file and generated my signed bundle !
Unfortunately, the issue is still there, so the decision is to exclude some devices which do not much our criteria (everything after Android 9, RAM with more than 500k etc.) But in case you do have any other suggestions, please feel free !
ps: forgot to mention that i also updated the kotlin lib for JDK8 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20)
Find attached the whole logcat excerpt of the prelaunch report of the failed device [Uploading logcat.txt…]
from libgdx-oboe.
Hmmm. Doesn't seem right. You don't have to build ffmpeg manually, it's prebuilt and located in library/libs
. Those *.so
files should be inside AAR after the build, as far as I remember you can inspect AAR in Android Studio (just to make sure). Anyways, it seems to be unrelated, since from the crash log it looks like a linkage error or some sort of build error. I'll try to fiddle with cmake to get around this issue (hopefully).
from libgdx-oboe.
Ah. Seems like one of the ffmpeg libraries didn't disable iconv even though it should be autodetected to "no". And according to android ndk's sources, iconv is available for SDK 28+, so probably that's why those devices produced a crash. Can you try building the master once again ? I've updated ffmpeg libraries in 46f4da5
from libgdx-oboe.
Thanks a lot @barsoosayque , thanks a lot for the fast service
The pre-launch report does not show any issues after the last update of the release libs.
from libgdx-oboe.
Great ! Glad I could resolve this issue, even though it were abysmal NDK insides again
from libgdx-oboe.
Related Issues (18)
- Modular OboeAudio
- bintray libgdx-oboe not build success. HOT 2
- OboeAudio doesn't play music/sounds during entire first foreground session. HOT 2
- Crashes at activity onResume. HOT 2
- Crash when starting app on some devices HOT 3
- How to add libgdx-oboe to my libgdx project? HOT 5
- Failed to load natives on older Android versions HOT 6
- General volume is lower than on the default libGDX implementation. HOT 4
- Bundle natives in AAR HOT 6
- Compiled AAR lib
- Implement Audio Recorder
- Reduce binary size HOT 1
- Crackling popping HOT 10
- Calling dispose() on OboeMusic leads to crash HOT 10
- Cannot locate symbol "av_malloc_array" referenced by "libswresample.so" HOT 9
- Play of sound always return 0. HOT 6
- JNI DETECTED ERROR IN APPLICATION: use of deleted global reference HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libgdx-oboe.