我正在使用 cocos2d-x 平台在 android 中开发游戏。我在 android 代码中包含游戏 .so 文件。游戏在棉花糖及以下版本的设备中运行良好,但是当我在 android 7 nougat 中运行此应用程序时出现未知错误。
E/WVMExtractor: Failed to open libwvm.so: dlopen failed: library "libstlport.so" not found
Run Code Online (Sandbox Code Playgroud)
我确定问题出在 .so 文件中。在 .so 文件下一行创建问题。听起来在 android 7 Nougat 中不起作用。
CocosDenshion::SimpleAudioEngine::getInstance()->playEffect(writable);
Run Code Online (Sandbox Code Playgroud)
在 cocos2d-x 平台中播放声音的任何替代方法。
是否有任何whatsapp api / URL来获取使用诸如Facebook之类的联系号码的任何用户的whatsapp个人资料图片,提供开放的url以使用facebook id获取用户个人资料图片。
我想要白色状态栏,并且还希望状态栏图标具有深色默认颜色.但是现在状态栏颜色为白色,但状态栏图标颜色未更改为深色默认颜色.我的主题代码
值-V23/styles.xml
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我将windowLightStatusBar设置为true,它在所有设备中工作但不在MI手机中工作.
<item name="android:windowLightStatusBar">true</item>
Run Code Online (Sandbox Code Playgroud)
我附上了MI设备和intex设备的截图.在MI设备状态栏图标显示在白色和intex设备显示在黑暗的默认颜色.

我想在库模块中启用 ProGuard,但出现编译错误,表明包不存在。为什么在库模块中应用 ProGuard 后包不存在?
库模块build.gradle
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
日志错误
/home/hitesh/Documents/Android Studio Project/ALPR-Sample/app/src/main/java/com/alpr/sample/GalleryActivity.java
Error:(15, 32) error: package com.alprlib.alpr.doc does not exist
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Run Code Online (Sandbox Code Playgroud)
这里 doc 类文件存在于库模块中
ProGuard 文件规则
-keep class com.alprlib.alpr.** { *; }
-keepclassmembers class alprlib.alpr.** {*;}
Run Code Online (Sandbox Code Playgroud) 我想合并音频和视频文件.音频和视频文件的长度相同,但在输出视频文件音频完成合并过程后仅播放3-4秒,而音频和视频文件长度为14秒.请帮助我为什么音频不能完全在输出文件中播放.
String OutputPath = path + outputVideo;
try {
FrameGrabber grabber1 = new FFmpegFrameGrabber(videoFile);
FrameGrabber grabber2 = new FFmpegFrameGrabber(audioFile);
grabber1.start();
grabber2.start();
FrameRecorder recorder = new FFmpegFrameRecorder(OutputPath,
grabber1.getImageWidth(), grabber1.getImageHeight(),2);
recorder.setFormat(grabber1.getFormat());
recorder.setVideoQuality(1);
recorder.setFrameRate(grabber1.getFrameRate());
recorder.setSampleRate(grabber2.getSampleRate());
recorder.start();
Frame frame1, frame2;
while ((frame1 = grabber1.grabFrame()) != null &&
(frame2 = grabber2.grabFrame()) != null) {
recorder.record(frame1);
recorder.record(frame2);
}
recorder.stop();
grabber1.stop();
grabber2.stop();
} catch (FrameGrabber.Exception e) {
e.printStackTrace();
} catch (FrameRecorder.Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)