問題タブ [okio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1035 参照

android - OkHttp3 ソケットが失敗しました: EMFILE (開いているファイルが多すぎます)

Retrofit 2.0.0 を使用しています。OkHttp 3.1.2。一部のユーザーが次の例外を受け取ります。

java.net.SocketException: ソケットが失敗しました: libcore.io.IoBridge.socket(IoBridge.java:619) の EMFILE (開いているファイルが多すぎます) ~[na:0.0] java.net.PlainSocketImpl.create(PlainSocketImpl.java: 198) ~[na:0.0] at java.net.Socket.checkOpenAndCreate(Socket.java:689) ~[na:0.0] at java.net.Socket.setSoTimeout(Socket.java:543) ~[na:0.0] com.android.org.conscrypt.OpenSSLSocketImpl.setSoTimeout(OpenSSLSocketImpl.java:1140) で ~[na:0.0] com.android.org.conscrypt.OpenSSLSocketImplWrapper.setSoTimeout(OpenSSLSocketImplWrapper.java:111) で ~[na:0.0] okhttp3.internal.io.RealConnection.connectSocket(RealConnection.java:155) で ~[na:0.0] okhttp3.internal.io.RealConnection.connect(RealConnection.java:111) で ~[na:0.0] okhttp3.internal で.http.StreamAllocation.findConnection(StreamAllocation.java:188) ~[na:0.0] okhttp3.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:127) で ~[na:0.0] okhttp3.internal.http.StreamAllocation.newStream(StreamAllocation.java:97) で ~[na:0.0] okhttp3 で.internal.http.HttpEngine.connect(HttpEngine.java:289) ~[na:0.0] で okhttp3.internal.http.HttpEngine.sendRequest(HttpEngine.java:241) ~[na:0.0] okhttp3.RealCall.getResponse で(RealCall.java:240) ~[na:0.0] で okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:198) ~[na:0.0]sendRequest(HttpEngine.java:241) ~[na:0.0] at okhttp3.RealCall.getResponse(RealCall.java:240) ~[na:0.0] at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:198) ~[ na:0.0]sendRequest(HttpEngine.java:241) ~[na:0.0] at okhttp3.RealCall.getResponse(RealCall.java:240) ~[na:0.0] at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:198) ~[ na:0.0]

crashlytics を見ると、実行中の多くのスレッドが表示されます。

com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java) で com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:811) で okio.Okio$2.read(Okio.java: 139) okio.AsyncTimeout$2.read(AsyncTimeout.java:211) で okio.RealBufferedSource.request(RealBufferedSource.java:71) で okio.RealBufferedSource.require(RealBufferedSource.java:64) で okio.RealBufferedSource.readInt(RealBufferedSource .java:232) で okhttp3.internal.framed.Spdy3$Reader.nextFrame(Spdy3.java:129) で okhttp3.internal.framed.FramedConnection$Reader.execute(FramedConnection.java:600) で okhttp3.internal.NamedRunnable で。 java.lang.Thread.run(Thread.java:818) で run(NamedRunnable.java:32)

この方法で、アプリで一度だけ Okhttp を開始しています。

それはあまり起こらず、自分のデバイスで再現できないので、ここではかなり無知です。

0 投票する
0 に答える
1456 参照

android - 致命的な例外: java.lang.NoClassDefFoundError okio.Okio

を使用してアプリケーションにペイパルサービスを統合しました

そして、アプリケーション gradle ファイルは次のようになります。

昨日の夕方まで完全に機能していました。しかし突然、「Fatal Exception: java.lang.NoClassDefFoundError okio.Okio」が原因でクラッシュしました。

誰でもそれを手伝うことができます...よろしくお願いします。

0 投票する
1 に答える
675 参照

android - Android Studio がライブラリを取得できない

私は最近、Android Studio でこの問題が発生し始めました。「解決できませんでした: com.squareup.okio:okio:1.8.0」というエラーが表示され続けます。これらは私が持っている依存関係です:

ご覧のとおり、レトロフィット ライブラリと gson ライブラリをコンパイルするだけです (インターネットからダウンロードすると想定しています)。Okio で同じことを試みましたが、解決されなかったので、1.8.0 を特別にダウンロードしました。ただし、Okio JAR はまだ解決できません。これはなぜですか?どんな答えでも大歓迎です。ありがとうございました

0 投票する
1 に答える
493 参照

java - OkioでWAVファイルを作成する

私のシステムでは、WAV ファイルの配列のバイトを使用して単一の WAV ファイルを作成する必要があります。現在、Okio を使用してバッファのデータを読み書きし、最終ファイルにデータを書き込みます。

私はこのドキュメントとこのスタックオーバーフローの質問に従っています:

と...

  • おきお:1.10.0
  • コトリン: 1.0.2-1
  • ジャワ:1.7

私はこのコードを作成しました:

ファイルは正常に生成されますが、このオーディオを任意のメディア プレーヤーで開こうとすると、破損しているように見えます。

生成されたこのオーディオ ファイルのバイトを調査しようとすると、結果は次のようになります。

バイト

ヘッダーを正しく書いているかどうかわかりません。この問題を解決するのを手伝ってもらえますか?

ありがとうございました!

0 投票する
1 に答える
63 参照

okio - okio 1.9.0 は、okio 1.2.0 と下位互換性がありますか?

okio私のプロジェクトは、 v. 1.9.0 と 1.2.0 をそれぞれ導入するいくつかのサードパーティ ライブラリに依存しています。

下位互換性をokio期待して、(1.2.0 の代わりに) バージョン 1.9.0 を使用できますか?

0 投票する
0 に答える
1184 参照

java - java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Lokio/ForwardingTimeout

私はAndroidプロジェクトをライブラリとして使用しています.jarとして追加された次のライブラリを使用しています

私のメインプロジェクトでは、次のライブラリを使用しています

他にもいくつかのライブラリがありますが、調査の結果、これらが問題の原因であることがわかりました。

アプリは正常に動作しますが、レトロフィットを使用して Web サービスを使用しようとすると、次のエラーでクラッシュします

java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Lokio/ForwardingTimeout

アプリレベルのgradleファイルに追加しました

また、追加してみました

そして、次のようなレトロフィットgradle依存関係を追加してみました

ライブラリプロジェクトを追加する前に、私のプロジェクトは正常に機能していました。どんな助けでも大歓迎です。

0 投票する
1 に答える
340 参照

android - Okio BufferedSource を暗号化するにはどうすればよいですか?

HIPAA の要件により、保管中のデータを暗号化する必要があります。BufferedSourceAPI呼び出しからのデータを含む があります。

オキオのドキュメントによると

シンクは、圧縮、暗号化、抑制、またはプロトコル フレーミングの追加など、受信したデータを変換するために階層化される場合があります。

Sinkを使用してこの暗号化を実行するにはどうすればよいですか?