草庐IT

android - react native 分析。 Systrace 未显示 JS 和 native 模块线程

我已遵循ProfilingAndroidUIPerformance的指南我运行以下命令:/usr/local/Cellar/android-sdk/24.4.1_1/platform-tools/systrace/systrace.py--time=10-otrace.htmlshredgfxview-acom.navigation.我能够获得跟踪输出。但是Js和NativeModulesThreads并不像指南中描述的那样可用。这是生成的跟踪示例。我已尝试使用指南中描述的dev=false和本answer中提到的dev=true来运行跟踪。但没有工作我目前使用的是0.28.0版。我以

android - React Native 上的 http 或 https <image> 组件在 Android 4.1.2 (API 16) 上显示空白

你好,我只是ReactNative的新手。我正在尝试为图像组件使用Facebook教程exportdefaultclassPropertyFinderextendsComponent{render(){letpic={uri:'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'};varyourPicture=require('./images/image1.jpg');return(test);}}我在AVD模拟器上运行了它,它可以显示所有图像但是,我尝试在设备(旧的lenovoAPI16)

android - libwebviewchromium.so 上的 native 代码崩溃

我在GooglePlay上有一个相当受欢迎的应用程序,最近因libwebviewchromium.so上的一些native崩溃而受到冲击。有问题的webview没有花哨的东西,只有一个禁用滚动的小登录表单。当然,这只发生在Android4.4+上(WebViews开始基于Chromium)。有一个崩溃转储:************************************************Buildfingerprint:'motorola/ghost_repw/ghost:4.4.2/KXA20.16-1.24-1.12/12:user/release-keys'Revi

java - Signal R native Android 应用程序协商失败

我正在尝试创建一个可以连接到我的基本SignalRHub的Android应用。它只是一个基本的Hub文件,我想用它来测试一些东西,但到目前为止我没有运气。有人可以看看我做错了什么吗?每次我尝试运行它时,我都会得到以下stackraces:05-2709:10:39.78522247-22247/nl.vict.chatappI/art﹕Rejectingre-initonpreviously-failedclassjava.lang.Class05-2709:10:39.78522247-22247/nl.vict.chatappI/art﹕Rejectingre-initonprev

android - Fetch in react native 不能在 android 上使用 ssl

当我在我的Reactnative应用程序中使用fetch函数时,一切在iOS上按预期工作,但在android中出现错误。错误是“类型错误:网络请求失败”。做了一些调试,我发现错误的原因似乎如下:'java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound'。为什么这适用于iOS而不是Android,我该如何最好地解决它?是react-native的错误,还是更深层次的错误? 最佳答案 这里提到的这个问题有一些解决方法:Tr

android - 防止后台服务因为 "detect excessive cpu on forked process"被杀死

我正在调试issue的SyncthingAndroidwrapper。Android应用程序包装了Syncthing项目的native二进制文件,并提供了一些额外的功能,例如基于连接的WiFi、电源等启动/停止。不幸的是,在WiFi变化时服务不再自动启动的问题,特别是已经升级到Android6的手机。由于我的个人手机最近升级到6.0.1,我终于能够调试问题,今天我注意到以下内容:07-0620:52:26.56211811363IActivityManager:[BgDetect]chkExcessCpudoKills:trueuptime:30030907-0620:52:26.96

android - 适用于 Android 的 WebRTC native API

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想使用WebRTC(非浏览器)开发Android原生视频聊天应用。主要特点是Android用户可以调用桌面网络浏览器。有什么办法吗?(请不要使用第三方API)

android - Webview 导致 ANR

我编写了一个应用程序,它在Webviews中显示html页面,这些页面在ViewPager中进行管理。一切正常,但从一页滑动到另一页时我遇到了一些ANR。ANR数据转储显示主线程已通过ThreadedRenderer.nSyncAndDrawFrame()进行调用,它调用了一个native方法,显然与渲染器线程通信,并等待该线程完成绘制View。由于这两个都在执行native代码,因此很难弄清楚发生了什么,但渲染器线程似乎从未向主线程发出恢复信号,因此导致了ANR。ANR报告之前的logcat中没有任何问题。有没有人对如何解决这个问题有建议?我假设对ThreadedRenderer.n

android - 如何以编程方式终止 android NDK( native Activity )应用程序?

当应用程序请求终止时,我尝试从代码中调用ANativeActivity_finish(state->activity)。这有效,但是我的应用程序无法重新启动,它在LogCat中显示以下内容:W/ActivityManager(238):DuplicatefinishrequestforHistoryRecord当用户按下后退按钮时,一切似乎都正常工作,但是我需要能够从我的应用程序中发出退出命令。有什么建议吗? 最佳答案 就是这样。我不知道您具体是怎么做的,我猜您是在代码末尾执行该调用,然后从android_main返回。您必须ANa

android - 如何在没有事先可怕的 READ_LOGS 权限的情况下收集 native 堆栈跟踪?

我有一个主要是用C语言编写的native代码的应用程序:SimonTatham'sPuzzles.当我发现崩溃时(使用信号处理程序),Java回溯只会告诉我问题的模糊区域:WSystem.err:atname.boyle.chris.sgtpuzzles.SGTPuzzles.resizeEvent(NativeMethod)WSystem.err:atname.boyle.chris.sgtpuzzles.SGTPuzzles$1.handleMessage(SGTPuzzles.java:126)WSystem.err:atandroid.os.Handler.dispatchMe