I am
trying to build linphone for android on linux using eclipse
platform. But it fails with the following error. Looking
forward for valuable suggestions. Thanks.
Steps
followed to build are:
-
Cloned project form github
- git
submodule update --init --recursive
-
./prepare.py -C && ./prepare.p && make
Output
-compile:
[javac] Compiling 219 source files to
/linphone-android/bin/classes
[javac] warning: [options] source value 1.5 is obsolete
and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete
and will be removed in a future release
[javac] warning: [options] To suppress warnings about
obsolete options, use -Xlint:-options.
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:6:
error: package android.hardware.camera2 does not exist
[javac] import
android.hardware.camera2.CameraAccessException;
[javac] ^
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:7:
error: package android.hardware.camera2 does not exist
[javac] import
android.hardware.camera2.CameraCharacteristics;
[javac] ^
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:8:
error: package android.hardware.camera2 does not exist
[javac] import android.hardware.camera2.CameraManager;
[javac] ^
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:9:
error: package android.hardware.camera2.params does not
exist
[javac] import
android.hardware.camera2.params.StreamConfigurationMap;
[javac] ^
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:24:
error: cannot find symbol
[javac] @TargetApi(Build.VERSION_CODES.LOLLIPOP)
[javac] ^
[javac] symbol: variable LOLLIPOP
[javac] location: class VERSION_CODES
[javac]
/linphone-android/src/org/linphone/CallIncomingActivity.java:89:
error: cannot find symbol
[javac] if (Build.VERSION.SDK_INT >=
Build.VERSION_CODES.KITKAT_WATCH) {
[javac]
^
[javac] symbol: variable KITKAT_WATCH
[javac] location: class VERSION_CODES
[javac]
/linphone-android/src/org/linphone/CallIncomingActivity.java:90:
error: cannot find symbol
[javac] isActive = pm.isInteractive();
[javac] ^
[javac] symbol: method isInteractive()
[javac] location: variable pm of type PowerManager
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:55:
error: cannot find symbol
[javac]
.setVisibility(Notification.VISIBILITY_PRIVATE)
[javac] ^
[javac] symbol: variable VISIBILITY_PRIVATE
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:54:
error: cannot find symbol
[javac]
.setCategory(Notification.CATEGORY_MESSAGE)
[javac] ^
[javac] symbol: variable CATEGORY_MESSAGE
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:73:
error: cannot find symbol
[javac]
.setVisibility(Notification.VISIBILITY_PUBLIC)
[javac] ^
[javac] symbol: variable VISIBILITY_PUBLIC
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:72:
error: cannot find symbol
[javac]
.setCategory(Notification.CATEGORY_CALL)
[javac] ^
[javac] symbol: variable CATEGORY_CALL
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:91:
error: cannot find symbol
[javac]
.setVisibility(Notification.VISIBILITY_SECRET)
[javac] ^
[javac] symbol: variable VISIBILITY_SECRET
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:90:
error: cannot find symbol
[javac]
.setCategory(Notification.CATEGORY_SERVICE)
[javac] ^
[javac] symbol: variable CATEGORY_SERVICE
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:101:
error: cannot find symbol
[javac]
.setVisibility(Notification.VISIBILITY_SECRET)
[javac] ^
[javac] symbol: variable VISIBILITY_SECRET
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:100:
error: cannot find symbol
[javac]
.setCategory(Notification.CATEGORY_SERVICE)
[javac] ^
[javac] symbol: variable CATEGORY_SERVICE
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:122:
error: cannot find symbol
[javac]
.setVisibility(Notification.VISIBILITY_PRIVATE)
[javac] ^
[javac] symbol: variable VISIBILITY_PRIVATE
[javac] location: class Notification
[javac]
/linphone-android/src/org/linphone/compatibility/ApiTwentyOnePlus.java:121:
error: cannot find symbol
[javac]
.setCategory(Notification.CATEGORY_MESSAGE)
[javac] ^
[javac] symbol: variable CATEGORY_MESSAGE
[javac] location: class Notification
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:28:
error: cannot find symbol
[javac] CameraManager manager =
(CameraManager)
context.getSystemService(Context.CAMERA_SERVICE);
[javac] ^
[javac] symbol: class CameraManager
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:28:
error: cannot find symbol
[javac] CameraManager manager =
(CameraManager)
context.getSystemService(Context.CAMERA_SERVICE);
[javac] ^
[javac] symbol: class CameraManager
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:28:
error: cannot find symbol
[javac] CameraManager manager =
(CameraManager)
context.getSystemService(Context.CAMERA_SERVICE);
[javac]
^
[javac] symbol: variable CAMERA_SERVICE
[javac] location: class Context
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:37:
error: cannot find symbol
[javac] CameraCharacteristics
characteristics =
manager.getCameraCharacteristics(cameraId);
[javac] ^
[javac] symbol: class CameraCharacteristics
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:38:
error: cannot find symbol
[javac] int camFacing =
characteristics.get(CameraCharacteristics.LENS_FACING);
[javac]
^
[javac] symbol: variable CameraCharacteristics
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:40:
error: cannot find symbol
[javac] if (camFacing ==
CameraCharacteristics.LENS_FACING_FRONT) {
[javac] ^
[javac] symbol: variable CameraCharacteristics
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:43:
error: cannot find symbol
[javac] int camOrientation =
characteristics.get(CameraCharacteristics.SENSOR_ORIENTATION);
[javac]
^
[javac] symbol: variable CameraCharacteristics
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:44:
error: cannot find symbol
[javac] StreamConfigurationMap
configs =
characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
[javac] ^
[javac] symbol: class StreamConfigurationMap
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:44:
error: cannot find symbol
[javac] StreamConfigurationMap
configs =
characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
[javac]
^
[javac] symbol: variable CameraCharacteristics
[javac] location: class
AndroidCameraConfigurationReader21
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:45:
error: cannot find symbol
[javac] android.util.Size[]
supportedSizes = configs.getOutputSizes(ImageFormat.JPEG);
[javac] ^
[javac] symbol: class Size
[javac] location: package android.util
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:48:
error: cannot find symbol
[javac] android.util.Size size =
supportedSizes[j];
[javac] ^
[javac] symbol: class Size
[javac] location: package android.util
[javac]
/linphone-android/submodules/linphone/mediastreamer2/java/src/org/linphone/mediastream/video/capture/hwconf/AndroidCameraConfigurationReader21.java:61:
error: cannot find symbol
[javac] } catch (CameraAccessException exp)
{
[javac] ^
[javac] symbol: class CameraAccessException
[javac] location: class
AndroidCameraConfigurationReader21
[javac] Note: Some input files use or override a
deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for
details.
[javac] 29 errors
[javac] 3 warnings
BUILD FAILED
/adt-bundle-linux-x86_64-20140321/sdk/tools/ant/build.xml:720: The
following error occurred while executing this line:
/adt-bundle-linux-x86_64-20140321/sdk/tools/ant/build.xml:734: Compile
failed; see the compiler error output for details.
Total time: 20 seconds
make: *** [generate-apk] Error 1