質問: cordovaにてアプリを作っています。 アプリ自体は完成したので、androidアプリをgoogle play developer consoleにて、 β版テストしたいと思い、androidのAPKをアップロードするところまで完了しました。 現在はバージョン 0.0.1のものをアップロードしているのですが、 0.0.2をアップロードしたいと思って、android APKを新しく署名しました。 http://ionicframework.com/docs/guide/publishing.html --- 次に、 google play developer consoleの方で、 「新しくAPKをアップロードする」を選択したのですが、 このような画面が出てしまいます。。。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1f7b7f6ff9b4268cb3b91bbc2492fae9.png) 既に存在するというエラーが出たということは、APKが新しくなっていないと思ったので、 ionicのファイルのconfig.xmlに バージョンを書き換えて、「0.0.2」にした後、 $ ionic build android をすると、書き換えたファイルが新しくなるはずなのですが、 エラーが出てしまいます。 --- 以下エラー内容です。 ............ :compileDebugJavaWithJavac 注意:/Users/YukiNagahama/fastmart/platforms/android/src/org/apache/cordova/splashscreen/SplashScreen.javaは非推奨のAPIを使用またはオーバーライドしています。 注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。 :compileDebugNdk UP-TO-DATE :compileDebugSources :transformClassesWithDexForDebug Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. > > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 > > > * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 9.361 secs Error: Error code 1 for command: /Users/YukiNagahama/fastmart/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/YukiNagahama/fastmart/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true Caught exception: undefined Mind letting us know? https://github.com/driftyco/ionic-cli/issues 解決方法が全くわかりません。 どなたかよろしくお願い致します。 ちなみに androidと、JAVAの場所は ANDROID_HOME=/users/名前/library/android/sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home になります。
回答: cordova の知識はなくてAndroidの知識だけでちょっと検索してみましたが、 config.xmlってこれですかね? version="0.0.1" android-versionCode="7" があるとするとandroid-versionCodeの値を上げてあげないと更新できないと思います。 この辺参考になるかな Android versionCodeとversionNameの違い 外してたらすいません。