Could not find or load main class com.android.manifmerger.Merger Problem

369 views
Skip to first unread message

Volkan Toprak

unread,
Oct 19, 2017, 6:49:23 AM10/19/17
to Chromium-discuss
Hi Guys,

My project works perfectly. I was building very well with any error. However, when I was trying ninja build today, I have started to get error. Can you please help me?




ninja -C out/Default chrome_public_apk_incremental

ninja: Entering directory `out/Default'
[17/2299] ACTION //chrome/android:chrome_public_apk__merge_manifests(//build/toolchain/android:android_clang_arm)
FAILED: gen/chrome/android/chrome_public_apk_manifest/AndroidManifest.xml
python ../../build/android/gyp/merge_manifest.py --depfile gen/chrome/android/chrome_public_apk__merge_manifests.d --build-vars build_vars.txt --root-manifest gen/chrome/android/chrome_public_apk/AndroidManifest.xml --output gen/chrome/android/chrome_public_apk_manifest/AndroidManifest.xml --extras @FileArg\(gen/chrome/android/chrome_public_apk.build_config:extra_android_manifests\)
Traceback (most recent call last):
  File "../../build/android/gyp/merge_manifest.py", line 106, in <module>
    main(sys.argv[1:])
  File "../../build/android/gyp/merge_manifest.py", line 98, in main
    fail_func=lambda returncode, stderr: returncode != 0 or
  File "/home/volkan/dev/chromium/src/build/android/gyp/util/build_utils.py", line 179, in CheckOutput
    raise CalledProcessError(cwd, args, stdout + stderr)
util.build_utils.CalledProcessError: Command failed: ( cd /home/volkan/dev/chromium/src/out/Default; java -cp ../../third_party/android_tools/sdk/tools/lib/common-25.3.2.jar:../../third_party/android_tools/sdk/tools/lib/manifest-merger-25.3.2.jar:../../third_party/android_tools/sdk/tools/lib/sdk-common-25.3.2.jar:../../third_party/android_tools/sdk/tools/lib/sdklib-25.3.2.jar com.android.manifmerger.Merger --out gen/chrome/android/chrome_public_apk_manifest/AndroidManifest.xml --libs gen/third_party/android_tools/google_play_services_gcm_java/AndroidManifest.xml:gen/third_party/android_tools/google_play_services_nearby_java/AndroidManifest.xml:gen/third_party/android_tools/google_play_services_iid_java/AndroidManifest.xml:gen/third_party/android_tools/google_play_services_cast_java/AndroidManifest.xml:gen/third_party/android_tools/google_play_services_base_java/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_v7_mediarouter_java/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_design_java/AndroidManifest.xml:gen/third_party/gvr-android-sdk/gvr_common_java/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_v7_appcompat_java_internal/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_transition_java/AndroidManifest.xml:gen/third_party/android_tools/google_play_services_basement_java/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_v7_gridlayout_java/AndroidManifest.xml:gen/third_party/android_tools/support/android_support_v7_recyclerview_java/AndroidManifest.xml --main /tmp/AndroidManifest.xmlkmZhzO )

Error: Could not find or load main class com.android.manifmerger.Merger

Ivan Khlystov

unread,
Oct 30, 2017, 7:34:20 AM10/30/17
to Chromium-discuss
As usual "gclient sync" will help. Take a notice it will erase all local changes! Also replace remotes/origin/master with your desired branch. 
gclient sync -DRf -r remotes/origin/master
build/install-build-deps-android.sh
Reply all
Reply to author
Forward
0 new messages