Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heyzap 1.14 crashs ,and 1.12 can't create 64bit IPA #110

Open
tengshiquan opened this issue Mar 16, 2016 · 0 comments
Open

Heyzap 1.14 crashs ,and 1.12 can't create 64bit IPA #110

tengshiquan opened this issue Mar 16, 2016 · 0 comments

Comments

@tengshiquan
Copy link

Hi,
we use libgdx and robovm developing a game, and try to add AD support with heyzap.
First we create a libgdx clean project, and Integrate heyzap following https://github.com/robovm/robovm-robopods/tree/master/heyzap/ios

demo code

 public boolean didFinishLaunching(UIApplication application, UIApplicationLaunchOptions launchOptions) {
                 HeyzapAds.start("76f9276ac36b9e7520c19accf7219fcc");
                   HeyzapAds.presentMediationDebugViewController();
           return true;
}

1.14

build.gradle :

buildscript {
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath 'org.robovm:robovm-gradle-plugin:1.14.0'
}
project.ext.robopodsVersion = "1.14.0"
}

allprojects {
apply plugin: "eclipse"
apply plugin: "idea"

version = '1.0'
ext {
    appName = "ZombieHeyZap"
    gdxVersion = '1.9.0'
    roboVMVersion = '1.14.0'
    box2DLightsVersion = '1.4'
    ashleyVersion = '1.7.0'
    aiVersion = '1.8.0'
}

repositories {
    mavenLocal()
    mavenCentral()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}

}

exec
"./gradlew -Probovm.ipaArchs=thumbv7 iOS:launchIOSDevice --info --stacktrace --debug"

We got

16:31:09.490 [QUIET] [system.out] java.lang.ExceptionInInitializerError
16:31:09.490 [QUIET] [system.out] at com.yzy.zombie_ad.IOSLauncher.didFinishLaunching(IOSLauncher.java:32)
16:31:09.491 [QUIET] [system.out] at com.badlogic.gdx.backends.iosrobovm.IOSApplication$Delegate.$cb$application$didFinishLaunchingWithOptions$(IOSApplication.java)
16:31:09.491 [QUIET] [system.out] at org.robovm.apple.uikit.UIApplication.main(Native Method)
16:31:09.492 [QUIET] [system.out] at org.robovm.apple.uikit.UIApplication.main(UIApplication.java:413)
16:31:09.492 [QUIET] [system.out] at com.yzy.zombie_ad.IOSLauncher.main(IOSLauncher.java:23)
16:31:09.492 [QUIET] [system.out] Caused by: org.robovm.objc.ObjCClassNotFoundException: HeyzapAds
16:31:09.493 [QUIET] [system.out] at org.robovm.objc.ObjCClass.getByType(ObjCClass.java:251)
16:31:09.494 [QUIET] [system.out] at org.robovm.pods.heyzap.ads.HeyzapAds.(HeyzapAds.java:51)
16:31:09.494 [QUIET] [system.out] ... 5 more

change 1.14 to 1.12

build.gradle :
buildscript {
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath 'org.robovm:robovm-gradle-plugin:1.12.0'
}
project.ext.robopodsVersion = "1.12.0"
}

allprojects {
apply plugin: "eclipse"
apply plugin: "idea"

version = '1.0'
ext {
    appName = "ZombieHeyZap"
    gdxVersion = '1.9.0'
    roboVMVersion = '1.12.0'
    box2DLightsVersion = '1.4'
    ashleyVersion = '1.7.0'
    aiVersion = '1.8.0'
}

repositories {
    mavenLocal()
    mavenCentral()
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    maven { url "https://oss.sonatype.org/content/repositories/releases/" }
}

}

The heyzap works fine,can createIPA armv7 but can't arm64 createIPA. Without arm64 version we can't submit to app store.

exec " ./gradlew -Probovm.ipaArchs=thumbv7:arm64 iOS:createIPA --info --stacktrace --debug
"

16:51:30.597 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.api.GradleException: Failed to create archive
16:51:30.597 [ERROR] [org.gradle.BuildExceptionReporter] at org.robovm.gradle.tasks.AbstractRoboVMBuildTask.invoke(AbstractRoboVMBuildTask.java:58)
16:51:30.597 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
16:51:30.597 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:227)
16:51:30.597 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
16:51:30.598 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
16:51:30.599 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
16:51:30.600 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
16:51:30.600 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
16:51:30.600 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
16:51:30.600 [ERROR] [org.gradle.BuildExceptionReporter] ... 68 more
16:51:30.600 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.apache.commons.exec.ExecuteException: Command '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o "/Users/tengshiquan/Documents/work/GDX/GDX_HEYZAP/Heyzap robo114 OK/ios/build/robovm.tmp/arm64/IOSLauncher" -arch arm64 "-Wl,-filelist,/Users/tengshiquan/Documents/work/GDX/GDX_HEYZAP/Heyzap robo114 OK/ios/build/robovm.tmp/arm64/objects0" -L /Users/tengshiquan/.m2/repository/org/robovm/robovm-dist/1.12.0/unpacked/robovm-1.12.0/lib/vm/ios/arm64 -ObjC -Xlinker -alias_list -Xlinker "/Users/tengshiquan/Documents/work/GDX/GDX_HEYZAP/Heyzap robo114 OK/ios/build/robovm.tmp/arm64/aliased_symbols" -exported_symbols_list "/Users/tengshiquan/Documents/work/GDX/GDX_HEYZAP/Heyzap robo114 OK/ios/build/robovm.tmp/arm64/exported_symbols" -Wl,-no_implicit_dylibs -Wl,-dead_strip -F/Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/7fe3519fd9e1d4bcc8eea7e6cc7bfbaa.extracted/META-INF/robovm/ios/libs -F/Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/6a30f265691d027ff11448fc0739c848.extracted/META-INF/robovm/ios/libs "-F/Users/tengshiquan/Documents/work/GDX/GDX_HEYZAP/Heyzap robo114 OK/ios/libs" -fPIC -miphoneos-version-min=6.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.2.sdk -lrobovm-bc -force_load /Users/tengshiquan/.m2/repository/org/robovm/robovm-dist/1.12.0/unpacked/robovm-1.12.0/lib/vm/ios/arm64/librobovm-rt.a -lrobovm-core -lgc -lpthread -ldl -lm -lz -liconv -lsqlite3 -framework Foundation -framework HeyzapAds -framework AVFoundation -framework AdSupport -framework AudioToolbox -framework CFNetwork -framework CoreGraphics -framework CoreImage -framework CoreMedia -framework CoreMotion -framework CoreTelephony -framework EventKit -framework EventKitUI -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework QuartzCore -framework Security -framework Social -framework StoreKit -framework SystemConfiguration -framework iAd -framework GoogleMobileAds -framework CoreLocation -framework Foundation -framework UIKit -framework OpenGLES -framework OpenAL -weak_framework WebKit -weak_framework AdSupport -weak_framework StoreKit -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/cba2161d4a7b6ccab72db8d4ee8c318e.extracted/META-INF/robovm/ios/libs/libgdx.a -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/cba2161d4a7b6ccab72db8d4ee8c318e.extracted/META-INF/robovm/ios/libs/libObjectAL.a -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/476df7b701f4ca9678a74fdfdaa2e286.extracted/META-INF/robovm/ios/libs/libgdx-box2d.a -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/31778f8700f9b254688216b2de145a95.extracted/META-INF/robovm/ios/libs/libgdx-freetype.a -lsqlite3 -lxml2 -lz -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/6a30f265691d027ff11448fc0739c848.extracted/META-INF/robovm/ios/libs/libGGLAdMob.a -force_load /Users/tengshiquan/.robovm/cache/ios/arm64/release/cp/8567ea327a44de139de4e444c72b246b.extracted/META-INF/robovm/ios/libs/libGGLCore.a -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks' failed (Exit value: 1)

I couldn't figure out what's wrong , could anyone help me
Thank you very much.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant