feat(android): enable flexible page sizes in native build configuration (#4691)
This commit is contained in:
committed by
GitHub
parent
724f63930d
commit
7d233f414f
@@ -142,6 +142,11 @@ android {
|
||||
buildConfigField "boolean", "USE_EXOPLAYER_DASH", ExoplayerDependencies["useExoplayerDash"].toString()
|
||||
buildConfigField "boolean", "USE_EXOPLAYER_HLS", ExoplayerDependencies["useExoplayerHls"].toString()
|
||||
buildConfigField "boolean", "USE_EXOPLAYER_RTSP", ExoplayerDependencies["useExoplayerRtsp"].toString()
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
arguments "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON"
|
||||
}
|
||||
}
|
||||
|
||||
ndk {
|
||||
abiFilters(*reactNativeArchitectures())
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
RNVideo_kotlinVersion=1.8.0
|
||||
RNVideo_minSdkVersion=23
|
||||
RNVideo_targetSdkVersion=34
|
||||
RNVideo_compileSdkVersion=34
|
||||
RNVideo_ndkversion=26.1.10909125
|
||||
RNVideo_buildToolsVersion=34.0.0
|
||||
RNVideo_minSdkVersion=24
|
||||
RNVideo_targetSdkVersion=35
|
||||
RNVideo_compileSdkVersion=35
|
||||
RNVideo_ndkversion=27.1.12297006
|
||||
RNVideo_buildToolsVersion=35.0.0
|
||||
RNVideo_media3Version=1.4.1
|
||||
RNVideo_useExoplayerIMA=false
|
||||
RNVideo_useExoplayerRtsp=false
|
||||
|
||||
@@ -142,20 +142,28 @@ class VideoEventEmitter {
|
||||
putString("errorStackTrace", stackTrace)
|
||||
|
||||
// https://github.com/facebook/react-native/blob/v0.80.2/packages/react-native/ReactCommon/react/nativemodule/core/platform/android/ReactCommon/JavaTurboModule.cpp#L465
|
||||
putMap("cause", Arguments.createMap().apply {
|
||||
putString("name", exception.javaClass.simpleName)
|
||||
exception.message?.let { putString("message", it) }
|
||||
putArray("stackElements", Arguments.createArray().apply {
|
||||
exception.stackTrace.forEach { element ->
|
||||
pushMap(Arguments.createMap().apply {
|
||||
putString("className", element.className)
|
||||
putString("fileName", element.fileName)
|
||||
putInt("lineNumber", element.lineNumber)
|
||||
putString("methodName", element.methodName)
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
putMap(
|
||||
"cause",
|
||||
Arguments.createMap().apply {
|
||||
putString("name", exception.javaClass.simpleName)
|
||||
exception.message?.let { putString("message", it) }
|
||||
putArray(
|
||||
"stackElements",
|
||||
Arguments.createArray().apply {
|
||||
exception.stackTrace.forEach { element ->
|
||||
pushMap(
|
||||
Arguments.createMap().apply {
|
||||
putString("className", element.className)
|
||||
putString("fileName", element.fileName)
|
||||
putInt("lineNumber", element.lineNumber)
|
||||
putString("methodName", element.methodName)
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user