I have switched webrtc source code from branch "master" to "branch-heads/59" on Linux and run "gclient sync" successfully. But the compilation failed as following:
ninja: Entering directory `out/Debug'
[46/3173] ACTION //third_party/robolectric:shadows_multidex_java__compile_java__javac(//build/toolchain/android:android_arm)
FAILED: gen/third_party/robolectric/shadows_multidex_java__compile_java.javac.jar gen/third_party/robolectric/shadows_multidex_java__compile_java.javac.jar.md5.stamp
python ../../build/android/gyp/javac.py --depfile=gen/third_party/robolectric/shadows_multidex_java__compile_java__javac.d --jar-path=gen/third_party/robolectric/shadows_multidex_java__compile_java.javac.jar --java-srcjars=\[\] --java-srcjars=@FileArg\(gen/third_party/robolectric/shadows_multidex_java.build_config:javac:srcjars\) --classpath=@FileArg\(gen/third_party/robolectric/shadows_multidex_java.build_config:javac:classpath\) --provider-configuration=../../third_party/robolectric/robolectric/robolectric-shadows/shadows-multidex/src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider --processor=org.robolectric.annotation.processing.RobolectricProcessor --processor-arg=org.robolectric.annotation.processing.shadowPackage=org.robolectric.shadows.multidex @gen/third_party/robolectric/shadows_multidex_java.sources
Traceback (most recent call last):
File "../../build/android/gyp/javac.py", line 511, in <module>
sys.exit(main(sys.argv[1:]))
File "../../build/android/gyp/javac.py", line 507, in main
pass_changes=True)
File "/home/mz/webrtc-android/src/build/android/gyp/util/build_utils.py", line 583, in CallAndWriteDepfileIfStale
pass_changes=True)
File "/home/mz/webrtc-android/src/build/android/gyp/util/md5_check.py", line 60, in CallAndRecordIfStale
entries = _ExtractZipEntries(path)
File "/home/mz/webrtc-android/src/build/android/gyp/util/md5_check.py", line 404, in _ExtractZipEntries
with zipfile.ZipFile(path) as zip_file:
File "/usr/lib/python2.7/zipfile.py", line 756, in __init__
self.fp = open(file, modeDict[mode])
IOError: [Errno 2] No such file or directory: u'lib.java/third_party/robolectric/android-all-7.1.0_r7-robolectric-0.jar'
[51/3169] CXX obj/webrtc/common_audio/_common_audio_unittests__library/smoothing_filter_unittest.o
ninja: build stopped: subcommand failed.
What should I do to solve the problem? Thanks!