Buglyホット更新の設定に関して発生した問題のいくつか
1、難読化コードをパッケージに注意を払います
// 构建类型
buildTypes {
release {
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
minifyEnabled false
signingConfig signingConfigs.debug
}
難読化されたコードは必要なステップではありませんが、ここでは、コードminifyEnabled役割を難読化trueに設定することがminifyEnabledコードを難読化されていません
2.buglyバージョン最大限に活用
compile 'com.tencent.tinker:tinker-android-lib:1.9.9'
3.buglyアプリケーションを使用するには、2つの方法があります。
公式のデカップリングロードの一種を使用して、独自のアプリケーションを使用して、さまざまな方法は、その上に公式サイトをCF。
4.thinker_idこれはベースパッケージが時に対応するベースディレクトリパッチを演奏し、一貫性を保つために戦うとbaseApkDir thinker_idを変更することに留意すべきです
5。
問題は、おそらくこのtinkerEnableを追加していない場合は=真
6.mainfest構成は、あなたが変更する必要があります
<!-- Bugly升级SDK配置开始 -->
<activity
android:name="com.tencent.bugly.beta.ui.BetaActivity"
android:configChanges="keyboardHidden|orientation|screenSize|locale"
android:theme="@android:style/Theme.Translucent" />
<!--API 24以上配置-->
<provider
android:name="com.android.incongress.cd.conference.receiver.UpdateFileProvider"
android:authorities="${applicationId}.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
7.データ・パケットをアップロードすると、現在のベースパッケージが起こる、正常に完了した基本パッケージがないことも検出されないことがあり、あなたは確認することができます
インストールが報告されているかどうかを確認するために、検索tinkeridを開いた後まず、基本パッケージを築きます。
8.TinkerLoader:tryLoadPatchFiles:パッチdirが存在しません:/data/user/0/com.mobile。
この会った、あなたはtinkerIdがあるかどうかを確認するために、梱包base_apkを終了し、インストール・ログ・キャリアを起動する必要があります
問題は、一緒に探求させることができるならば多くの問題は、それを記録する前に、それらをすべてリストしていない、統合プロセスであり、