問題タブ [skia]
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.
android - SkCanvas::drawPosText -> AutoDrawLooper::next(SkDrawFilter::Type)+96 に近い libskia の Nexus 7 の Android SIGSEGV
最近、アプリでこの SIGSEGV を取得し始め、原因または回避策を見つけようとしています。私たちのアプリは Java のみであり、NDK を使用していないため、メモリ自体が破損することはありません。
これは、4.2.2 を実行している在庫の Nexus 7 です。
バグは断続的ですが、スタックには常に SkCanvas::drawPosText があります (2 つの完全なスタック ダンプを以下に示します)。
OpenGL テクスチャとして使用されるビットマップ (GL スレッドでのテキスト レンダリング) へのテキスト レンダリングをより頻繁に行う最近の変更を行いました。
一般的な質問ですが、この呼び出しをトリガーしている Java メソッドを特定する方法はありますか? スタックにさまざまな dvmInterpret が表示されますが、どのコードが実行されているかを把握する方法があるかどうかわかりません。
エラーダンプの例 #1:
エラーダンプの例 #2:
android - SIGSEGV アンドロイド
このバグについて教えてください。Nexus 4で発生しました。フォント作成コードが原因のようです...
... 06-27 16:43:59.595: I/DEBUG(157): 730368a4 404b3e60 /system/lib/libskia.so (SkScalerContext::charToGlyphID(int)+16)
誰もこれを見つけましたか?定期的に再生できませんでした...
android - Skia SkTypeface* CreateFromFile(const char path[]); を使用してアセットから Typeface を作成する方法
私は Android が初めてで、アセットから Typeface を作成する方法を考えています
私の Android アプリケーションの assets フォルダーに .ttf ファイルがあります。
私は書体を作成するためにネイティブコードを使用しています:
私が呼んでいるAndroidアプリケーションで:
false を返します。
デバイス内の SD カードにフォルダーを作成し、そこにすべてのフォントを配置すると、次のようになります。
正常に動作しますが、フォントを assets フォルダーに入れる必要があります。