1つ、バグ
私がここにいるので、bugly とは何か、それが何をするのかを紹介する必要はないと思います。まず、アクセスに関する問題の 95% を解決する公式のバグ アクセス ドキュメントを投稿します。しかし、以下で遭遇した問題は 95% の時間かかりました。遭遇しないことを願っています。
二、問題
2.1. 依存ダウンロードの問題
私が現在使用している最新の Android Studio では、デフォルトで jcenter ウェアハウスが削除されており、いくつかのバグのあるパッケージが jcenter に残っているため、一部のパッケージが見つからないという問題が発生し、jcenter ウェアハウスを追加することで問題を解決できます。
問題: com.tencent.mm:apk-parser-lib が見つかりませんでした:
解決:
repositories {
jcenter()//注意有没有这个 虽然废弃目前也要用
google()
mavenCentral()
}
2.2、gradle バージョンの競合の問題
使用している gradle バージョンが比較的新しく、たまたま公式の指示に従っている場合は、おめでとうございます。次のエラーについて言及してください。
tinkerProcessDebugManifest が見つかりません。最初に tinker プラグインを初期化する必要があります
以前、インターネットでこの問題を検索して、構成を変更するか、gradle のバージョンを減らしました。第一に、構成をうまく変更したくないこと、第二に、変更しても無駄であるということです。2 番目の方法を直接考慮しません。ライブラリと下位互換性を持たせるために gradle が必要な理由がないからです。幸いなことに、Tencent の Tinker github ページの問題で同じ質問を見つけましたが、Tencent からの公式の回答は見つかりませんでしたが、一部のネチズンは、利用可能な構成バージョンが比較的高いと述べたので、私の構成も投稿します。
したがって、この問題の解決策は、gradle のバージョンが比較的高い場合は、tinker-support のバージョンも新しいバージョンを使用することです。一致しない場合は、さらにいくつかのバージョンを試すこともできます。
2.3.利用可能なパッチと一致しないアプリのバージョン
Bugl の公式ドキュメントの FAQ にこのような質問がありますが、パッチをアップロードすると、「利用可能なパッチと一致しないアプリのバージョン」と表示されるのはなぜですか? ですが、確認したところ問題はありませんでした.tinkerIdも公開されており、オンラインで報告されていることも示されています.問題はないようです. 後で、あなたの appid がペアリングされているかどうかという言葉で目が覚めました。これは不注意による低レベルのミスです。Tencent が提供するドキュメントの例には、独自の appid があります.問題は、その appid も使用できるため、すべて問題ありませんが、appid と一致しないため、プラグインをアップロードするときにこのエラーを報告します. この問題が初めて発生したときは、忘れずに appid を確認してください。
3. まとめ
バグのあるドキュメントは比較的詳細ですが、ドキュメントがバージョンに合わせて更新されていないため、いくつかの構成の問題が発生しており、インターネット上で解決策が比較的少ない. 解決策は 2、3 年前に発見されています. 私はこれらの小さな問題に一日を費やしましたが、太った腸は不快だったので、小さなメモを書きました.