バグのあるホットフィックス アクセスの問題

1つ、バグ

        私がここにいるので、bugly とは何か、それが何をするのかを紹介する必要はないと思います。まず、アクセスに関する問題の 95% を解決する公式のバグ アクセス ドキュメントを投稿します。しかし、以下で遭遇した問題は 95% の時間かかりました。遭遇しないことを願っています。

ホットフィックス ユーザー ガイド - Bugly ドキュメントicon-default.png?t=M276https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=1.0.0

二、問題

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 年前に発見されています. 私はこれらの小さな問題に一日を費やしましたが、太った腸は不快だったので、小さなメモを書きました.

おすすめ

転載: blog.csdn.net/qq_37841321/article/details/123629518