30

2つの違いを知りたいのですがbuild_flavor

eng&user-debug

engとuserbuildフレーバーの違いは明らかです。しかし、engとuser-debugは私を多少混乱させます。ユーザーデバッグには存在しない、engで提供される追加のデバッグ機能は何ですか?

たとえば。

If I take only the Kernel being built:

Will the Debugging levels differ for the eng and user-debug builds?

ユーザーデバッグビルドがAndroid携帯で起動するという問題に直面しています。ただし、engビルドはそうではなく、build_flavorが2つのビルドの唯一の違いです。

ヘルプ/ポインタをいただければ幸いです。ありがとう!

4

2 に答える 2

57

eng:これはデフォルトのフレーバーです。プレーンメイクはメイクengと同じです。

- Installs modules tagged with: eng, debug, user, and/or development.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files, in addition to tagged APKs.
- ro.secure=0
- ro.debuggable=1
- ro.kernel.android.checkjni=1
- adb is enabled by default. 

ユーザー:ユーザーを作成

これは、最終リリースビットとなることを目的としたフレーバーです。

- Installs modules tagged with user.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files; tags are ignored for APK modules.
- ro.secure=1
- ro.debuggable=0
- adb is disabled by default.

userdebug:userdebugを作成します

ユーザーと同じですが、次の点が異なります。

Also installs modules tagged with debug.
- ro.debuggable=1
- adb is enabled by default. 

ドキュメント:https ://source.android.com/source/add-device.html#build-variants

于 2013-02-08T07:00:46.930 に答える
24

3つのビルドの違いです。eng、user、user-debugは次のとおりです。

eng-エンジニアリングビルドにはデフォルトのrootアクセスが付属しています。

user-ユーザービルドは、実稼働電話でフラッシュされるものです。ルートアクセス権はありません。

user-debug-ユーザーデバッグビルドにはデフォルトのルートアクセスが付属していませんが、ルート化できます。また、追加のロギングが含まれています。

ここで注意すべきことの1つは、engビルドは追加のロギングを示唆するかもしれませんが、そうではないということです。ユーザーデバッグには最大のログが含まれるため、開発中に使用する必要があります

于 2013-01-23T04:33:06.020 に答える