我跟着如何整合OneSignal for Android Studio但没有成功这个文档。
当我尝试添加编译依赖关系的build.gradle(模块)文件
compile 'com.onesignal:OneSignal:3.0.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile "com.google.android.gms:play-services-location:9.4.0"
compile 'com.google.android.gms:play-services-analytics:9.4.0'
我还与正确的密钥加入的build.gradle文件中的manifestPlaceholders。
此外,我发展我的应用程序与java8功能,我必须启用jackOption是这样的:
defaultConfig {
applicationId "eu.application.test"
manifestPlaceholders = [manifestApplicationId: "${applicationId}",
onesignal_app_id: "PUT YOUR ONESIGNAL APP ID HERE",
onesignal_google_project_number: "PUT YOUR GOOGLE PROJECT NUMBER HERE"]
minSdkVersion 18
targetSdkVersion 24
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}
}
而Android Studio版本2.1.3是我把Java 1.8.0_25。安卓Studio可以安装应用程序,但用了很多的努力和大量的时间(约10分钟),有时我必须重新启动计算机。
请更改您.grandle
条目从
compile 'com.onesignal:OneSignal:3.0.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile "com.google.android.gms:play-services-location:9.4.0"
compile 'com.google.android.gms:play-services-analytics:9.4.0'
至:
compile 'com.onesignal:OneSignal:3.+'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile "com.google.android.gms:play-services-location:9.4.0"
该3 +确保您有最新的OneSignal的稳定版本。如果您使用GCM 8.1.0或更高版本不需要通过OneSignal分析。
删除您从AndroidManifest.xml
文档添加任何OneSignal Eclipse,因为它会与Android Studio安装干扰。
既然您遇到系统缓慢起伏,我建议尝试我们的测试示例项目,以消除其他变量。 https://github.com/OneSignal/OneSignal-Android-SDK/tree/master/Examples/AndroidStudio