当我在 jniLibs 中添加所有架构的本机库(即 libjingle_peerconnection_so.so )时,我的应用程序崩溃了。
以下是导致应用程序重新启动崩溃的堆栈跟踪提取。
W/System.err(11538): java.lang.ClassNotFoundException: Didn't find class "org.webrtc.DataChannel$Buffer" on path: DexPathList[[zip file "/data/app/com.sample.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.sample.app-2/lib/x86, /vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我在这里做错了什么?
我正在开发基于Laravel 5的Web应用程序,我有一个类"连接",它实现为Singleton
<?php
class Connection{
private static $instance = NULL;
private static $connection = NULL;
private function __construct(){
self::connection=API::openConnection(); //just an example of connection (from other class)
}
public function getInstance(){
if(NULL==self::$instance)
{
self::$instance=new Connection;
}
return self::$instance;
}
Run Code Online (Sandbox Code Playgroud)
现在我面临的问题是,每当一个连接获取实例并首次实例化它并打开连接时,但当其他用户访问同一页面(访问过的早期用户)时,重新打开一个连接(即该类被实例化再次),openConnection()一次只能提供一个连接,而当新用户打开连接时,前一个连接关闭.
是否有任何解决方案可以使用单个连接进行多个用户请求?
注意: - 上面的代码只是一个真实问题的抽象,以获得一个想法.
谢谢你的帮助.