本文将介绍android-jenkins不使用firebase构建项目的详细情况,特别是关于jenkins部署非maven项目的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个
本文将介绍android-jenkins不使用firebase构建项目的详细情况,特别是关于jenkins部署非maven项目的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android – Firebase ANR – 甚至没有使用firebase、android – FirebaseUI和Firebase有什么区别?、android – NoClassDefFoundError:com.google.firebase.FirebaseOptions、android – 使用FirebaseOptions的Init firebase的知识。
本文目录一览:- android-jenkins不使用firebase构建项目(jenkins部署非maven项目)
- android – Firebase ANR – 甚至没有使用firebase
- android – FirebaseUI和Firebase有什么区别?
- android – NoClassDefFoundError:com.google.firebase.FirebaseOptions
- android – 使用FirebaseOptions的Init firebase
android-jenkins不使用firebase构建项目(jenkins部署非maven项目)
我有一个android项目whicj以前是在jenkins中成功构建的.但是,当我在项目中添加Firebase时,jenkins停止了构建项目.错误文本如下.
Could not find com.google.firebase:firebase-core:11.0.1.
required by:
project :data
> Could not find com.google.firebase:firebase-config:11.0.1.
required by:
project :data
> Could not find com.google.firebase:firebase-messaging:11.0.1.
required by:
project :data
那么,有什么问题呢?谢谢.
解决方法:
在运行jenkins的服务器上运行以下命令(需要删除Google Repository工件).
android update sdk --no-ui
android – Firebase ANR – 甚至没有使用firebase
06-11 00:34:00.143: E/ActivityManager(1487): ANR in com.myapp
06-11 00:34:00.143: E/ActivityManager(1487): PID: 19700
06-11 00:34:00.143: E/ActivityManager(1487): Reason: broadcast of Intent { act=com.google.firebase.INSTANCE_ID_EVENT flg=0x14 cmp=com.myapp/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
这是我的依赖项:
dependencies { compile filetree(dir: ''libs'',include: [''*.jar'']) testCompile ''junit:junit:4.12'' compile ''com.android.support:design:23.4.0'' compile ''com.android.support:appcompat-v7:23.4.0'' compile ''com.android.support:recyclerview-v7:23.4.0'' compile ''com.google.code.gson:gson:2.4'' compile ''com.mindscapehq.android:raygun4android:2.1.0'' compile ''com.squareup.okhttp:okhttp:2.5.0'' compile ''com.android.support:support-v4:23.4.0'' compile ''com.squareup.picasso:picasso:2.5.2'' compile ''com.google.android.gms:play-services-gcm:9.0.2'' compile ''com.google.android.gms:play-services:9.0.2'' compile ''com.github.chrisbanes:PhotoView:1.2.6'' compile ''com.google.android.gms:play-services-ads:9.0.2'' compile ''com.google.android.gms:play-services-auth:9.0.2'' }
我的模拟器有Play Services 9.
解决方法
android – FirebaseUI和Firebase有什么区别?
所以我是Firebase的新手,我想弄清楚firebaseui和Firebase是否是同一个东西.我已经浏览了firebase.google.com上的教程,但是我注意到一些在线视频使用的是firebaseui.
firebaseui和常规Firebase有什么区别?当我编程时,我是否同时使用firebaseui和Firebase?
我希望将它用于Firebase Web和Firebase Android.
提前致谢!
解决方法:
Firebase是一个用于构建Web和移动应用程序的平台.它由一组云服务和一组SDK(在某些情况下为REST API)组成,用于访问这些服务.
firebaseui是一组基于Firebase SDK构建的库,可以更轻松地绑定用户界面元素.
具体来说:适用于Android和iOS的firebaseui包装Firebase的数据库和身份验证SDK,以便在Android和iOS应用程序中轻松使用这些服务.
firebaseui for web是该领域的新进入者,仅包装Authentication SDK.为了方便您在Web应用程序中使用数据库,请为您首选的Web平台寻找专用库:AngularFire,AngularFire2,ReactFire,EmberFire.这些名称可能代表他们所针对的网络库.
android – NoClassDefFoundError:com.google.firebase.FirebaseOptions
我尝试了我已经搜索的解决方案,没有什么似乎有效.
我正在使用Firebase实时数据库.有人可以帮忙吗?
这是错误日志:
06-03 01:36:29.607 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaSEOptions',referenced from method com.google.firebase.FirebaseApp.<init> 06-03 01:36:29.617 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApp$zzb',referenced from method com.google.firebase.FirebaseApp.zzaJ 06-03 01:36:29.621 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApiNotAvailableException',referenced from method com.google.firebase.FirebaseApp.getToken 06-03 01:36:29.629 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApp$zza',referenced from method com.google.firebase.FirebaseApp.zza 06-03 01:36:29.639 2655-2655/mobapps.mypersonal.biz.grouptracker E/AndroidRuntime: FATAL EXCEPTION: main Process: mobapps.mypersonal.biz.grouptracker,PID: 2655 java.lang.NoClassDefFoundError: com.google.firebase.FirebaSEOptions at com.google.firebase.FirebaseApp.zzbu(UnkNown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(UnkNown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1656) at android.content.ContentProvider.attachInfo(ContentProvider.java:1627) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(UnkNown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:5079) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4653) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4593) at android.app.ActivityThread.access$1500(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1402) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5363) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) at dalvik.system.NativeStart.main(Native Method)
解决方法
>将编译’com.android.support:multidex:1.0.1’添加到
应用程序/的build.gradle.
>将android:name =“android.support.multidex.MultiDexApplication”添加到AndroidManifest.xml中的应用程序标签.
如果您使用自定义应用程序类,请跳过AndroidManifest.xml,并使您的Application类扩展MultiDexApplication而不是应用程序.
android – 使用FirebaseOptions的Init firebase
我删除了FirebaseInitProvider.
<provider android:name="com.google.firebase.provider.FirebaseInitProvider" android:authorities="${applicationId}.firebaseinitprovider" tools:node="remove"/>
我试图在Application子类中设置默认的FirebaseApp:
FirebaSEOptions options = new FirebaSEOptions.Builder() .setApplicationId("valid_app_id") .setGcmSenderId("valid_gcm_sender_id") .setApiKey("valid_api_key") .build(); FirebaseApp.initializeApp(getApplicationContext(),options);
似乎一切正常,但是当我想将一些事件记录到FirebaseAnalytics时,我收到此错误:缺少google_app_id. Firebase Analytics已停用.
我不知道是什么问题.
解决方法
google_app_id: {YOUR_CLIENT}/client_info/mobilesdk_app_id gcm_defaultSenderId: project_info/project_number default_web_client_id: {YOUR_CLIENT}/oauth_client/client_id (client_type == 3) ga_trackingId: {YOUR_CLIENT}/services/analytics-service/analytics_property/tracking_id firebase_database_url: project_info/firebase_url google_api_key: {YOUR_CLIENT}/api_key/current_key google_crash_reporting_api_key: {YOUR_CLIENT}/api_key/current_key
看看here.确保添加google_app_id,没有它会导致错误发布.
如果您没有将“tools”命名空间添加到清单根标记中,则还必须添加它:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="your.package" >
其余的实现方式与使用FirebaSEOptions和Firebase.InitializeApp()相同.
今天的关于android-jenkins不使用firebase构建项目和jenkins部署非maven项目的分享已经结束,谢谢您的关注,如果想了解更多关于android – Firebase ANR – 甚至没有使用firebase、android – FirebaseUI和Firebase有什么区别?、android – NoClassDefFoundError:com.google.firebase.FirebaseOptions、android – 使用FirebaseOptions的Init firebase的相关知识,请在本站进行查询。
本文标签: