android+mmm+编译+apk,Android mmm单独编译模块 错误提示 APPS/Settings_intermediates/classes-full-debug.jar] Error ...

在尝试使用Android的mmm命令单独编译Settings模块时遇到错误,通过不用source而是使用. build.sh的方式解决了问题。错误源于'javac: command not found',在关闭并重新连接ssh会话后,使用新的命令成功编译并安装了Settings.apk。

1、Android sdk全编译正常通过,现在需要单独编译setting,出现错误

我的编译方法是

首先 source  build/envsetup.sh

其次 mmm  ./packages/apps/Settings/

然后就出现如下错误

PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.unknown:root/fstab.rk30board.bootmode.unknown ignored.

PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.emmc:root/fstab.rk30board.bootmode.emmc ignored.

PRODUCT_COPY_FILES vendor/rockchip/common/nand/modules/arm/rk30xxnand_ko.ko.3.10.0:root/rk30xxnand_ko.ko.3.10.0 ignored.

make: Entering directory `/home/robot/android5.1'

target Java: Settings (out/target/common/obj/APPS/Settings_intermediates/classes)

/bin/bash: javac: command not found

make: *** [out/target/common/obj/APPS/Settings_intermediates/classes-full-debug.jar] Error 41

make: Leaving directory `/home/robot/android5.1'

#### make failed to build some targets (1 seconds) ####

d 1 other context) [ 99% 8464/8503] //packages/apps/Settings:Settings-core javac [common] FAILED: out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/Settings-core.jar rm -rf "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars" "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/Settings-core.jar" && mkdir -p "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars -l out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars/list -f "*.java" out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/gen/android/R.srcjar out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/kapt/kapt-sources.jar && (if [ -s out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars/list ] || [ -s out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/Settings-core.jar.rsp ] ; then out/host/linux-x86/bin/soong_javac_wrapper prebuilts/jdk/jdk11/linux-x86/bin/javac -J-Xmx2048M -J-XX:OnError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfGCThreads -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xmaxerrs 9999999 -encoding UTF-8 -sourcepath "" -g -XDskipDuplicateBridges=true -XDstringConcat=inline -proc:none -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core-libraries/legacy-core-platform-api-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/kotlin_headers/Settings-core.jar:out/soong/.intermediates/frameworks/base/ext/android_common/turbine-combined/ext.jar:out/soong/.intermediates/frameworks/base/framework/android_common/turbine-combined/framework.jar:out/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/turbine-jarjar/telephony-common.jar:out/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/turbine-jarjar/ims-common.jar:out/soong/.intermediates/frameworks/base/packages/SettingsLib/search/SettingsLib-search/android_common/turbine-combined/SettingsLib-search.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.annotation_annotation/android_common/turbine-combined/androidx.annotation_annotation.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.lifecycle_lifecycle-common/android_common/turbine-combined/androidx.lifecycle_lifecycle-common.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx-legacy/androidx.legacy_legacy-support-v4/android_common/turbine-combined/androidx.legacy_legacy-support-v4.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.lifecycle_lifecycle-runtime/android_common/turbine-combined/androidx.lifecycle_lifecycle-runtime.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.recyclerview_recyclerview/android_common/turbine-combined/androidx.recyclerview_recyclerview.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.preference_preference/android_common/turbine-combined/androidx.preference_preference.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.appcompat_appcompat/android_common/turbine-combined/androidx.appcompat_appcompat.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx-legacy/androidx.legacy_legacy-preference-v14/android_common/turbine-combined/androidx.legacy_legacy-preference-v14.jar:out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/turbine-combined/SettingsLib.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx-constraintlayout_constraintlayout/android_common/turbine-combined/androidx-constraintlayout_constraintlayout.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.slice_slice-builders/android_common/turbine-combined/androidx.slice_slice-builders.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.slice_slice-core/android_common/turbine-combined/androidx.slice_slice-core.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.slice_slice-view/android_common/turbine-combined/androidx.slice_slice-view.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.core_core/android_common/turbine-combined/androidx.core_core.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.appcompat_appcompat/android_common/turbine-combined/androidx.appcompat_appcompat.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.cardview_cardview/android_common/turbine-combined/androidx.cardview_cardview.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.preference_preference/android_common/turbine-combined/androidx.preference_preference.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.recyclerview_recyclerview/android_common/turbine-combined/androidx.recyclerview_recyclerview.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.window_window/android_common/turbine-combined/androidx.window_window.jar:out/soong/.intermediates/prebuilts/sdk/current/extras/material-design-x/com.google.android.material_material/android_common/turbine-combined/com.google.android.material_material.jar:out/soong/.intermediates/external/setupcompat/setupcompat/android_common/turbine-combined/setupcompat.jar:out/soong/.intermediates/external/setupdesign/setupdesign/android_common/turbine-combined/setupdesign.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.lifecycle_lifecycle-runtime/android_common/turbine-combined/androidx.lifecycle_lifecycle-runtime.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx-legacy/androidx.lifecycle_lifecycle-extensions/android_common/turbine-combined/androidx.lifecycle_lifecycle-extensions.jar:out/soong/.intermediates/external/guava/guava/android_common/turbine-combined/guava.jar:out/soong/.intermediates/external/jsr305/jsr305/android_common/turbine-combined/jsr305.jar:out/soong/.intermediates/frameworks/libs/net/common/net-utils-framework-common/android_common/turbine-jarjar/net-utils-framework-common.jar:out/soong/.intermediates/packages/apps/Settings/protos/settings-contextual-card-protos-lite/android_common/turbine-combined/settings-contextual-card-protos-lite.jar:out/soong/.intermediates/packages/apps/Settings/protos/settings-log-bridge-protos-lite/android_common/turbine-combined/settings-log-bridge-protos-lite.jar:out/soong/.intermediates/packages/apps/Settings/protos/settings-telephony-protos-lite/android_common/turbine-combined/settings-telephony-protos-lite.jar:out/soong/.intermediates/packages/apps/Settings/contextualcards/android_common/aar/classes-combined.jar:out/soong/.intermediates/packages/apps/Settings/settings-logtags/android_common/turbine-combined/settings-logtags.jar:out/soong/.intermediates/packages/apps/Settings/statslog-settings/android_common/turbine-combined/statslog-settings.jar:out/soong/.intermediates/external/zxing/core/zxing-core-1.7/android_common/combined/zxing-core-1.7.jar:out/soong/.intermediates/hardware/interfaces/dumpstate/1.0/android.hardware.dumpstate-V1.0-java/android_common/turbine-combined/android.hardware.dumpstate-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/dumpstate/1.1/android.hardware.dumpstate-V1.1-java/android_common/turbine-combined/android.hardware.dumpstate-V1.1-java.jar:out/soong/.intermediates/hardware/interfaces/dumpstate/aidl/android.hardware.dumpstate-V1-java/android_common/turbine-combined/android.hardware.dumpstate-V1-java.jar:out/soong/.intermediates/external/lottie/lottie/android_common/turbine-combined/lottie.jar:out/soong/.intermediates/frameworks/opt/net/wifi/libs/WifiTrackerLib/WifiTrackerLib/android_common/turbine-combined/WifiTrackerLib.jar:out/soong/.intermediates/frameworks/base/packages/SettingsLib/ActivityEmbedding/SettingsLibActivityEmbedding/android_common/turbine-combined/SettingsLibActivityEmbedding.jar:out/soong/.intermediates/packages/apps/Settings/Settings-change-ids/android_common/turbine-combined/Settings-change-ids.jar:out/soong/.intermediates/frameworks/base/packages/SystemUI/unfold/SystemUIUnfoldLib/android_common/turbine-combined/SystemUIUnfoldLib.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib/android_common/combined/kotlin-stdlib.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib-jdk7/android_common/combined/kotlin-stdlib-jdk7.jar:out/soong/.intermediates/external/kotlinc/kotlin-stdlib-jdk8/android_common/combined/kotlin-stdlib-jdk8.jar:out/soong/.intermediates/external/kotlinc/kotlin-annotations/android_common/combined/kotlin-annotations.jar -source 11 -target 11 -d out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/classes -s out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/anno @out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/Settings-core.jar.rsp @out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/Settings-core.jar -C out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/classes -D out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/classes && rm -rf "out/soong/.intermediates/packages/apps/Settings/Settings-core/android_common/javac/srcjars" packages/apps/Settings/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java:55: error: cannot find symbol .isEnabled(mContext, FeatureFlagUtils.SETTINGS_APP_LANGUAGE_SELECTION); ^ symbol: variable SETTINGS_APP_LANGUAGE_SELECTION location: class FeatureFlagUtils 1 error [ 99% 8466/8503] //frameworks/base/packages/SystemUI:SystemUI r8 [common] Warning: Missing class android.compat.annotation.UnsupportedAppUsage (referenced from: void com.android.systemui.people.widget.PeopleBackupHelper.writeNewStateDescription(android.os.ParcelFileDescriptor)) 03:15:40 ninja failed with: exit status 1 #### failed to build some targets (05:10 (mm:ss)) #### Build android failed! 看下什么错误
最新发布
11-06
FAILED: out_system/soong/hiddenapi/hiddenapi-stub-flags.txt out_system/host/linux-x86/bin/hiddenapi list --boot-dex=out_system/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike/android_common_com.android.ipsec/aligned/android.net.ipsec.ike.jar --boot-dex=out_system/soong/.intermediates/external/apache-xml/apache-xml/android_common_apex31/dex-withres-aligned/apache-xml.jar --boot-dex=out_system/soong/.intermediates/external/bouncycastle/bouncycastle/android_common_apex31/aligned/bouncycastle.jar --boot-dex=out_system/soong/.intermediates/external/conscrypt/conscrypt/android_common_apex31/aligned/conscrypt.jar --boot-dex=out_system/soong/.intermediates/external/icu/android_icu4j/core-icu4j/android_common_apex10000/dex-withres-aligned/core-icu4j.jar --boot-dex=out_system/soong/.intermediates/libcore/core-libart/android_common_apex31/aligned/core-libart.jar --boot-dex=out_system/soong/.intermediates/libcore/core-oj/android_common_apex31/dex-withres-aligned/core-oj.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/ext/android_common/dex-withres-aligned/ext.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AdServices/adservices/framework/framework-adservices/android_common_apex33/aligned/framework-adservices.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AppSearch/framework/framework-appsearch/android_common_apex33/aligned/framework-appsearch.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Bluetooth/framework/framework-bluetooth/android_common_apex33/aligned/framework-bluetooth.jar --boot-dex=out_system/soong/.intermediates/packages/modules/ConfigInfrastructure/framework/framework-configinfrastructure/android_common_apex34/aligned/framework-configinfrastructure.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/framework/framework-connectivity/android_common_apex30/aligned/framework-connectivity.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/framework-t/framework-connectivity-t/android_common_apex30/aligned/framework-connectivity-t.jar --boot-dex=out_system/soong/.intermediates/packages/modules/DeviceLock/framework/framework-devicelock/android_common_apex34/aligned/framework-devicelock.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/libs/hwui/framework-graphics/android_common/aligned/framework-graphics.jar --boot-dex=out_system/soong/.intermediates/packages/modules/HealthFitness/framework/framework-healthfitness/android_common_apex34/aligned/framework-healthfitness.jar --boot-dex=out_system/soong/.intermediates/packages/providers/MediaProvider/apex/framework/framework-mediaprovider/android_common_apex30/aligned/framework-mediaprovider.jar --boot-dex=out_system/soong/.intermediates/frameworks/base/framework-minus-apex/android_common/aligned/framework-minus-apex.jar --boot-dex=out_system/soong/.intermediates/packages/modules/OnDevicePersonalization/framework/framework-ondevicepersonalization/android_common_apex33/aligned/framework-ondevicepersonalization.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Permission/framework/framework-permission/android_common_apex30/aligned/framework-permission.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Permission/framework-s/framework-permission-s/android_common_apex30/aligned/framework-permission-s.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Scheduling/framework/framework-scheduling/android_common_apex31/aligned/framework-scheduling.jar --boot-dex=out_system/soong/.intermediates/packages/modules/SdkExtensions/java/android/os/ext/framework-sdkextensions/android_common_apex30/aligned/framework-sdkextensions.jar --boot-dex=out_system/soong/.intermediates/packages/modules/AdServices/sdksandbox/framework/framework-sdksandbox/android_common_apex33/aligned/framework-sdksandbox.jar --boot-dex=out_system/soong/.intermediates/packages/modules/StatsD/framework/framework-statsd/android_common_apex30/aligned/framework-statsd.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Connectivity/Tethering/common/TetheringLib/framework-tethering/android_common_apex30/aligned/framework-tethering.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Uwb/framework/framework-uwb/android_common_apex33/aligned/framework-uwb.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Virtualization/javalib/framework-virtualization/android_common_apex10000/aligned/framework-virtualization.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Wifi/framework/framework-wifi/android_common_apex30/aligned/framework-wifi.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/aligned/ims-common.jar --boot-dex=out_system/soong/.intermediates/external/okhttp/okhttp/android_common_apex31/aligned/okhttp.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/modules/radiointeractor/common/radio_interactor_common/android_common/aligned/radio_interactor_common.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/dex-withres-aligned/telephony-common.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/platform/frameworks/base/unipnp/unipnp-framework/android_common/aligned/unipnp-framework.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/platform/frameworks/base/unisoc-framework/android_common/aligned/unisoc-framework.jar --boot-dex=out_system/soong/.intermediates/vendor/sprd/modules/imsservice/common/unisoc_ims_common/android_common/aligned/unisoc_ims_common.jar --boot-dex=out_system/soong/.intermediates/packages/modules/Media/apex/framework/updatable-media/android_common_apex31/aligned/updatable-media.jar --boot-dex=out_system/soong/.intermediates/frameworks/opt/net/voip/voip-common/android_common/aligned/voip-common.jar --public-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_stubs_current/android_common/dex/android_stubs_current.jar --system-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_system_stubs_current/android_common/dex/android_system_stubs_current.jar --test-stub-classpath=out_system/soong/.intermediates/frameworks/base/api/android_test_stubs_current/android_common/dex/android_test_stubs_current.jar --core-platform-stub-classpath=out_system/soong/.intermediates/build/soong/java/core-libraries/legacy.core.platform.api.stubs/android_common/dex/legacy.core.platform.api.stubs.jar --out-api-flags=out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp && ( if cmp -s out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp out_system/soong/hiddenapi/hiddenapi-stub-flags.txt ; then rm out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp ; else mv out_system/soong/hiddenapi/hiddenapi-stub-flags.txt.tmp out_system/soong/hiddenapi/hiddenapi-stub-flags.txt ; fi ) # hash of input list: beaa35f7d22466404ad9634214147e281e167cb9da5836828065fb299d4f971b hiddenapi F 08-25 15:48:07 3322665 3322665 hiddenapi.cc:532] Superclass/interface Lkotlin/jvm/internal/Lambda; of class Landroidx/window/SafeWindowExtensionsProvider$isWindowExtensionsPresent$1; from dex file "out_system/soong/.intermediates/frameworks/base/framework-minus-apex/android_common/aligned/framework-minus-apex.jar!classes4.dex" was not found. Either it is missing or it appears later in the classpath spec. Aborted 系统源码编译报错,怎么解决
08-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值