Hi All,
I am using Jdeveloper 11.1.2.3 version.
Jdk Version is jdk1.6.0_24 , Location (C:\Program Files\Java\jdk1.6.0_24)
Jre version is jre6 , Location (C:\Program Files\Java\jre6)
Android Sdk Location: C:\Program Files\Android\android-sdk
Environment Variables:
PATH: C:\Program Files\Java\jdk1.6.0_24\bin;C:\Program Files\Java\jre6\bin;C:\Program Files\Android\android-sdk\tools;C:\Program Files\Android\android-sdk\platform-tools
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_24
ANDROID_SDK_HOME: C:\Program Files\Android\android-sdk
Problem
I have created a ADF Mobile application and deployed as package. I am getting below error.
class file has wrong version 52.0, should be 50.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
Full Error
[11:30:56 AM] Creating unsigned Android application file...
[11:31:13 AM] Compiling Android Resource Identifier file...
[11:31:14 AM] Command-line executed: ["C:\Program Files\Java\jdk1.6.0_24\bin\javac", -g, -source, 1.6, -target, 1.6, -d, "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\classes", -deprecation, -bootclasspath, "C:\Program Files\Android\android-sdk\platforms\android-24\android.jar", -version, -encoding, UTF-8, "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\src\com\company\Arabtec\OracleSelfService\Mobile\R.java", "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\src\oracle\idm\mobile\R.java"]
[11:31:14 AM] javac 1.6.0_24
[11:31:14 AM] C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\src\com\company\Arabtec\OracleSelfService\Mobile\R.java:10: cannot access java.lang.Object
[11:31:14 AM] bad class file: java\lang\Object.class(java\lang:Object.class)
[11:31:14 AM] class file has wrong version 52.0, should be 50.0
[11:31:14 AM] Please remove or make sure it appears in the correct subdirectory of the classpath.
[11:31:14 AM] public final class R {
[11:31:14 AM] ^
[11:31:14 AM] Command-line execution failed (Return code: 1)
[11:31:14 AM] Command-line executed: "C:\Program Files\Java\jdk1.6.0_24\bin\javac" -g -source 1.6 -target 1.6 -d "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\classes" -deprecation -bootclasspath "C:\Program Files\Android\android-sdk\platforms\android-24\android.jar" -version -encoding UTF-8 "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\src\com\company\Arabtec\OracleSelfService\Mobile\R.java" "C:\JDeveloper\mywork\Arabtec.OracleSelfService.Mobile\deploy\ANDROID_MOBILE_NATIVE_archive1\src\oracle\idm\mobile\R.java"
[11:31:14 AM] Deployment cancelled.
[11:31:14 AM] ---- Deployment incomplete ----.
[11:31:14 AM] Deployment failed due to one or more errors returned by 'C:\Program Files\Java\jdk1.6.0_24\bin\javac'. The following is a summary of the returned error(s):
Command-line execution failed (Return code: 1)
Regards,
Rajesh Jayaraj