我遵循了有关如何集成的文档 OneSignal for Android Studio但没有成功。
当我尝试将编译依赖项添加到build.gradle(Module)文件
时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。 Android Studio可以安装应用程序,但需要花费很多精力和大量时间(大约10分钟),有时我必须重新启动计算机。
答案 0 :(得分:0)
请从
更改您的.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'
TO:
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不需要分析。
从OneSignal Eclipse文档中删除您添加的所有AndroidManifest.xml
,因为它会干扰Android Studio设置。
由于您遇到系统变慢,我建议您尝试我们测试的示例项目以消除其他变量。 https://github.com/OneSignal/OneSignal-Android-SDK/tree/master/Examples/AndroidStudio