AAOS 13 - Errors in building the Android platform for i.MX

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

AAOS 13 - Errors in building the Android platform for i.MX

跳至解决方案
2,827 次查看
Danilo3
Contributor III

Hello everyone,

I'm building the Android system image from source (version 13.0.0_1.1.0) for i.MX 8QuadMax MEK.

I've been following from scratch all the steps indicated in the User's Guide ( Android_Auto_User's_Guide.pdf ) sections 2.1 , 2.2 and 3.1.

After invoking source build/envsetup.sh , I run lunch mek_8q_car2-userdebug which produces this output:

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=13
TARGET_PRODUCT=mek_8q_car2
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a9
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-76-generic-x86_64-Ubuntu-20.04.6-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=TP1A.221005.002
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl external/mesa3d vendor/nxp-opensource/imx/power hardware/google/pixel hardware/google/camera vendor/nxp-opensource/imx/camera vendor/partner_gas
============================================

Finally, when running ./imx-make.sh I get the following:

 

-----------------------

FAILED: out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/CarDialerApp.jar
rm -rf "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars" "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/CarDialerApp.jar" && mkdir -p "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars -l out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars/list -f "*.java" out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/gen/android/R.srcjar && (if [ -s out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars/list ] || [ -s out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/CarDialerApp.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 -processorpath out/soong/.intermediates/external/dagger2/dagger2-compiler/linux_glibc_common/withres/dagger2-compiler.jar:out/soong/.intermediates/external/dagger2/hilt_android_entry_point_processor/linux_glibc_common/combined/hilt_android_entry_point_processor.jar:out/soong/.intermediates/external/dagger2/hilt_aggregated_deps_processor/linux_glibc_common/combined/hilt_aggregated_deps_processor.jar:out/soong/.intermediates/external/dagger2/hilt_alias_of_processor/linux_glibc_common/combined/hilt_alias_of_processor.jar:out/soong/.intermediates/external/dagger2/hilt_define_component_processor/linux_glibc_common/combined/hilt_define_component_processor.jar:out/soong/.intermediates/external/dagger2/hilt_generates_root_input_processor/linux_glibc_common/withres/hilt_generates_root_input_processor.jar:out/soong/.intermediates/external/dagger2/hilt_originating_element_processor/linux_glibc_common/combined/hilt_originating_element_processor.jar:out/soong/.intermediates/external/dagger2/hilt_root_processor/linux_glibc_common/combined/hilt_root_processor.jar:out/soong/.intermediates/external/dagger2/hilt_viewmodel_processor/linux_glibc_common/combined/hilt_viewmodel_processor.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.room_room-compiler-plugin/linux_glibc_common/combined/androidx.room_room-compiler-plugin.jar -processor dagger.internal.codegen.ComponentProcessor,dagger.hilt.android.processor.internal.androidentrypoint.AndroidEntryPointProcessor,dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsProcessor,dagger.hilt.processor.internal.aliasof.AliasOfProcessor,dagger.hilt.processor.internal.definecomponent.DefineComponentProcessor,dagger.hilt.processor.internal.generatesrootinput.GeneratesRootInputProcessor,dagger.hilt.processor.internal.originatingelement.OriginatingElementProcessor,dagger.hilt.processor.internal.root.RootProcessor,dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor,androidx.room.RoomProcessor -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core-libraries/core-public-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/frameworks/base/android_system_stubs_current/android_common/turbine-combined/android_system_stubs_current.jar:out/soong/.intermediates/packages/services/Car/car-lib/android.car-system-stubs/android_common/turbine-combined/android.car-system-stubs.jar:out/soong/.intermediates/packages/apps/Car/libs/car-apps-common/car-apps-common-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/packages/apps/Car/libs/car-assist-lib/car-assist-lib-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/packages/apps/Car/libs/car-telephony-common/car-telephony-common-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/packages/apps/Car/libs/car-messenger-common/car-messenger-common/android_common/turbine-combined/car-messenger-common.jar:out/soong/.intermediates/packages/apps/Car/libs/car-ui-lib/car-ui-lib-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/packages/apps/Car/libs/car-uxr-client-lib/car-uxr-client-lib-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/external/error_prone/error_prone_annotations/android_common/combined/error_prone_annotations.jar:out/soong/.intermediates/external/guava/guava/android_common/turbine-combined/guava.jar:out/soong/.intermediates/prebuilts/maven_repo/bumptech/glide-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/prebuilts/maven_repo/bumptech/glide-gifdecoder-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/prebuilts/maven_repo/bumptech/glide-disklrucache-prebuilt/android_common/aar/classes-combined.jar:out/soong/.intermediates/prebuilts/maven_repo/bumptech/glide-annotation-and-compiler-prebuilt/android_common/jetifier/glide-annotation-and-compiler-prebuilt.jar:out/soong/.intermediates/external/dagger2/hilt_android/android_common/combined/hilt_android.jar:out/soong/.intermediates/prebuilts/sdk/current/extras/constraint-layout-x/androidx-constraintlayout_constraintlayout/android_common/turbine-combined/androidx-constraintlayout_constraintlayout.jar:out/soong/.intermediates/prebuilts/sdk/current/extras/constraint-layout-x/androidx-constraintlayout_constraintlayout-solver/android_common/turbine-combined/androidx-constraintlayout_constraintlayout-solver.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-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-common-java8/android_common/turbine-combined/androidx.lifecycle_lifecycle-common-java8.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/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.room_room-runtime/android_common/turbine-combined/androidx.room_room-runtime.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.sqlite_sqlite/android_common/turbine-combined/androidx.sqlite_sqlite.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.sqlite_sqlite-framework/android_common/turbine-combined/androidx.sqlite_sqlite-framework.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.exifinterface_exifinterface/android_common/turbine-combined/androidx.exifinterface_exifinterface.jar:out/soong/.intermediates/packages/apps/Car/Dialer/framework/car-dialer-framework-dep/android_common/combined/car-dialer-framework-dep.jar -source 11 -target 11 -d out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/classes -s out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/anno @out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/CarDialerApp.jar.rsp @out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/CarDialerApp.jar -C out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/classes -D out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/classes && rm -rf "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars"
packages/apps/Car/Dialer/src/com/android/car/dialer/inject/DialerModules.java:36: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/inject/DialerModules.java:112: error: cannot find symbol
static InCallServiceManager provideInCallServiceManager() {
^
symbol: class InCallServiceManager
location: class AppModule
packages/apps/Car/Dialer/src/com/android/car/dialer/inject/DialerModules.java:117: error: cannot find symbol
static List<Call> provideCallList(InCallServiceManager inCallServiceManager) {
^
symbol: class InCallServiceManager
location: class AppModule
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/InCallServiceImpl.java:33: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/InCallServiceImpl.java:61: error: cannot find symbol
@Inject InCallServiceManager mInCallServiceManager;
^
symbol: class InCallServiceManager
location: class InCallServiceImpl
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/ProjectionCallHandler.java:35: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/LocalCallHandler.java:29: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/LocalCallHandler.java:54: error: cannot find symbol
private final InCallServiceManager mInCallServiceManager;
^
symbol: class InCallServiceManager
location: class LocalCallHandler
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/LocalCallHandler.java:88: error: cannot find symbol
InCallServiceManager inCallServiceManager,
^
symbol: class InCallServiceManager
location: class LocalCallHandler
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:31: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.AudioRouteLiveData;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:32: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.CallDetailLiveData;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:33: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.CallStateLiveData;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:35: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.SupportedAudioRoutesLiveData;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:62: error: package AudioRouteLiveData does not exist
private final AudioRouteLiveData.Factory mAudioRouteLiveDataFactory;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:63: error: package SupportedAudioRoutesLiveData does not exist
private final SupportedAudioRoutesLiveData.Factory mSupportedAudioRoutesLiveDataFactory;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:76: error: cannot find symbol
private final CallDetailLiveData mCallDetailLiveData;
^
symbol: class CallDetailLiveData
location: class InCallViewModel
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:82: error: cannot find symbol
private final CallDetailLiveData mSecondaryCallDetailLiveData;
^
symbol: class CallDetailLiveData
location: class InCallViewModel
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:90: error: cannot find symbol
private final AudioRouteLiveData mAudioRouteLiveData;
^
symbol: class AudioRouteLiveData
location: class InCallViewModel
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:91: error: cannot find symbol
private final SupportedAudioRoutesLiveData mSupportedAudioRoutesLiveData;
^
symbol: class SupportedAudioRoutesLiveData
location: class InCallViewModel
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:117: error: package AudioRouteLiveData does not exist
AudioRouteLiveData.Factory audioRouteLiveDataFactory,
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:118: error: package SupportedAudioRoutesLiveData does not exist
SupportedAudioRoutesLiveData.Factory supportedAudioRouteLiveDataFactory,
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/OnGoingCallControllerBarFragment.java:48: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/OnGoingCallControllerBarFragment.java:90: error: cannot find symbol
@Inject InCallServiceManager mInCallServiceManager;
^
symbol: class InCallServiceManager
location: class OnGoingCallControllerBarFragment
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/InCallServiceImpl.java:49: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public class InCallServiceImpl extends Hilt_InCallServiceImpl {
^
packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/LocalCallHandler.java:50: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public class LocalCallHandler
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:58: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public class InCallViewModel extends ViewModel {
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/OnGoingCallControllerBarFragment.java:67: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public class OnGoingCallControllerBarFragment extends Hilt_OnGoingCallControllerBarFragment {
^
packages/apps/Car/Dialer/src/com/android/car/dialer/inject/DialerModules.java:67: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public static final class AppModule {
^
out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/anno/com/android/car/dialer/DialerApplication_HiltComponents.java:178: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public abstract static class SingletonC implements DialerApplication_GeneratedInjector,
^
29 errors
[ 13% 250/1807] //vendor/nxp/imx_android_mm/codec2/process/common:lib_imx_c2_process link lib_imx_c2_process.so [arm]
[ 13% 251/1807] //vendor/nxp/imx_android_mm/codec2/filter/isi:lib_imx_c2_isi_filter strip lib_imx_c2_isi_filter.so [arm]
[ 13% 252/1807] //vendor/nxp/imx_android_mm/extractor:libimxextractor clang++ ImxExtractor.cpp
[ 14% 253/1807] //vendor/nxp/imx_android_mm/codec2/video_dec/common:lib_imx_c2_videodec clang++ IMXC2VideoDecoder.cpp
[ 14% 254/1807] //vendor/nxp/imx_android_mm/codec2/video_dec/common:lib_imx_c2_videodec clang++ IMXC2VideoDecoder.cpp [arm]
[ 14% 255/1807] //system/security/keystore2/legacykeystore:liblegacykeystore-rust rustc lib.rs
[ 14% 256/1807] //packages/modules/Bluetooth/system/gd/rust/shim:libbt_shim_ffi rustc src/lib.rs [apex33]
ninja: build stopped: subcommand failed.
13:11:16 ninja failed with: exit status 1

#### failed to build some targets (32 seconds) ####

----------------------

Some packages seem to be missing.

I've also tried to apply this change to the imx_android_setup.sh as suggested in par 3.1:

- repo init -u https://github.com/nxp-imx/imx-manifest -b imx-android-13 -m
imx-automotive-13.0.0_1.1.0.xml
+ repo init -u https://github.com/nxp-imx/imx-manifest.git -b imx-android-13 -
m rel_automotive-13.0.0_1.1.0.xml

but the errors are the same.

How to get the missing packages in order for the build process to complete?

Is anyone facing such an issue?

Thank you.

 

 

0 项奖励
回复
1 解答
2,436 次查看
Danilo3
Contributor III

Hi @Rakesh_S ,

I've just built Android Automotive 13.0.0_1.3.0 successfully.

Regards.

在原帖中查看解决方案

0 项奖励
回复
9 回复数
2,461 次查看
Rakesh_S
Contributor I

Hi @Danilo3 ,

I have resolved this issue and couple of other issues that were occurred during build of release imx-automotive-13.0.0_1.1.0 . You can check below  details of issues and fixes . Now I was able to build successfully.

Issue-1:

packages/apps/Car/Dialer/src/com/android/car/dialer/inject/DialerModules.java:36: error: package com.android.car.telephony.calling does not exist
import com.android.car.telephony.calling.InCallServiceManager;

...

packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:62: error: package AudioRouteLiveData does not exist
private final AudioRouteLiveData.Factory mAudioRouteLiveDataFactory;
^
packages/apps/Car/Dialer/src/com/android/car/dialer/ui/activecall/InCallViewModel.java:63:
error: package SupportedAudioRoutesLiveData does not exist
private final SupportedAudioRoutesLiveData.Factory mSupportedAudioRoutesLiveDataFactory;
^

Sol: Understood that package folder “calling” is missing in Nxp release(/home/rakesh/android_build/packages/apps/Car/libs/car-telephony-common/src/com/android/car/telephony/). And to solve this issue missing folder is copied from the below google android repository and compies to Nxp android code .

https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20...

Status: Above errors fixed

Issue-2: Got below new error after Issue-1 is fixed.

packages/apps/Car/libs/car-telephony-common/src/com/android/car/telephony/calling/InCallServiceManager.java:108: error: cannot find symbol

if (callDetail.isBluetoothCall()) {

^

symbol: method isBluetoothCall()

location: variable callDetail of type CallDetail

packages/apps/Car/libs/car-telephony-common/src/com/android/car/telephony/calling/SupportedAudioRoutesLiveData.java:52: error: cannot find symbol

boolean isHfpConnection = callDetail.isBluetoothCall();

^

symbol: method isBluetoothCall()

Sol: Understood that symbol is missing “isBluetoothCall” from the class “callDetails.java” . And to solve this issue , compied and overwrittent the “common” folder from below google repository to Nxp code base as it is having above symbol implementation.

https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/tags/ub-automotive-master-20...

Status: Above error fixed.

Issue-3: Got below new error after Issue-2 is fixed.

packages/apps/Car/libs/car-telephony-common/src/com/android/car/telephony/common/TelecomUtils.java:53: error: cannot find symbol

import com.android.car.telephony.R;

Sol: Fixed with below change in common/TelecomUtils.java file

--import com.android.car.telephony.R;

++import com.android.car.telephony.common.R;

Status:Fixed

Issue-4: After above all 3 issued fixed , got this new error.

DialerApp/android_common/javac/classes && rm -rf "out/soong/.intermediates/packages/apps/Car/Dialer/CarDialerApp/android_common/javac/srcjars"

packages/apps/Car/Dialer/src/com/android/car/dialer/ui/settings/DialerSettingsFragment.java:93: error: method does not override or implement a method from a supertype

@Override

^

packages/apps/Car/Dialer/src/com/android/car/dialer/ui/settings/DialerSettingsFragment.java:101: error: cannot find symbol

super.setupChildFragmentToolbar(preference);

^

symbol: method setupChildFragmentToolbar(Preference)

2 errors

[ 2% 127/5296] //frameworks/native/libs/gui:libgui clang++ FrameTimelineInfo.cpp [arm]

[ 2% 128/5296] //frameworks/native/libs/gui:libgui clang++ GLConsumer.cpp [arm]

[ 2% 129/5296] //packages/apps/Car/Messenger:CarMessengerApp d8 [common]

ninja: build stopped: subcommand failed.

12:37:41 ninja failed with: exit status 1

Sol: Issue is fixed with commenting below code in the file packages/apps/Car/Dialer/src/com/android/car/dialer/ui/settings/DialerSettingsFragment.java

/*

@Override

protected void setupChildFragmentToolbar(@NonNull Preference preference) {

if (mShowSettingsAsToolbarTab) {

ToolbarController toolbar = getPreferenceToolbar(this);

if (toolbar != null) {

toolbar.setNavButtonMode(NavButtonMode.BACK);

}

} else {

super.setupChildFragmentToolbar(preference);

}

}*/

Status:Fixed

Finally after all above issue resolved with above changes , Android auto build imx-automotive-13.0.0_1.1.0 was successful and generated corresponding output files.

Thanks

Rakesh 

0 项奖励
回复
2,437 次查看
Danilo3
Contributor III

Hi @Rakesh_S ,

I've just built Android Automotive 13.0.0_1.3.0 successfully.

Regards.

0 项奖励
回复
2,448 次查看
Danilo3
Contributor III

Hi @Rakesh_S ,

thank you very much for your feedback.

I just realized that version Android Automotive 13.0.0_1.3.0 was released yesterday so I'm going to build directly that one.

I'll let you know as soon as I'm done.

Regards.

0 项奖励
回复
2,531 次查看
Rakesh_S
Contributor I

Hello NXP,

I am also facing same issue and it seems like package source code files missing and resulting symbols not found error.
Even I have tried clone package from below nxp repository link but it showing empty folder.
https://github.com/nxp-imx-android/aosp_platform_packages_apps_Car_libs

Please help us solve this issue.

thanks
Rakesh

 

 

0 项奖励
回复
2,536 次查看
Rakesh_S
Contributor I
Hi @Danilo3,
I am also facing same issue and it seems like package source code files missing and resulting symbols not found error.
Even I have tried clone package from below nxp repository link but it showing empty folder.
https://github.com/nxp-imx-android/aosp_platform_packages_apps_Car_libs

thanks
Rakesh
0 项奖励
回复
2,631 次查看
Harvey021
NXP TechSupport
NXP TechSupport

Hi @Danilo3 

There might was a problem with github, which can cause something wrong when compiling. 

Have you tried again? 

 

Best regards

Harvey

0 项奖励
回复
2,574 次查看
Danilo3
Contributor III

Hi @Harvey021 

I've just tried again from scratch, but I got the same errors as you can see from the attached log.

Regards.

0 项奖励
回复
2,786 次查看
Harvey021
NXP TechSupport
NXP TechSupport

Hi @Danilo3 

I just follow the steps you took to build again with success. 

A difference to the last script that it seems you executed as "imx-make.sh" without parallel running, not sure your host environment. 

The reference from Android Auto User Guide: ./imx-make.sh -j4 2>&1 | tee build-log.txt

From the error log, which might be caused with a various of reasons. 

The above script to generate image with inappropriate setting might be one of causes.

To check your build environment, toolchain with appropriate version, so as clang and CMake.

 

Best regards

Harvey

0 项奖励
回复
2,771 次查看
Danilo3
Contributor III

Good morning @Harvey021 

thanks for your feedback.

I actually executed the imx-make.sh with parallel running as recommended by the User's guide.

Moreover:

CMake version is 3.16.3

GCC cross compile tool chain is gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu

GCC for Arm Cortex-M4 is gcc-arm-none-eabi-7-2018-q2-update

clang tools for kernel building have been set following these steps:

sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 -b android-13.0.0_r0.4 --depth=1 /opt/prebuilt-android-clang
export CLANG_PATH=/opt/prebuilt-android-clang

All the additional packages have been installed as well:

sudo apt-get install uuid uuid-dev \
zlib1g-dev liblz-dev \
liblzo2-2 liblzo2-dev \
lzop \
git curl \
u-boot-tools \
mtd-utils \
android-sdk-libsparse-utils \
android-sdk-ext4-utils \
device-tree-compiler \
gdisk \
m4 \
zlib1g-dev \
bison \
flex make \
libssl-dev \
gcc-multilib \
libghc-gnutls-dev \
swig \
liblz4-tool \
libdw-dev \
dwarves \
bc cpio tar lz4 rsync \
ninja-build clang

I'm building on Ubuntu 20.04.6 LTS with 64GB RAM.

Is there anything else I may check or change to properly apply the procedure?

Thank you.

 

Hello @Harvey021 ,

I've just tried again from scratch but I got the same errors.

Please find attached the corresponding full log.

Thank you in advance for your support.

0 项奖励
回复