- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我真的是 android 新手,当我升级 GSM 和 firebase 时尝试升级所有依赖项以支持最新的 firebase 错误时遇到了这个问题。
这是我的 app/build.graddle
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '27.0.3'
defaultConfig {
applicationId '******'
minSdkVersion 21
targetSdkVersion 25
versionCode 22
/** Version Specification : Database.API.Application **/
versionName "1.5.2"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
multiDexEnabled true
}
productFlavors {
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:3.2.1'
}
}
repositories {
mavenCentral()
jcenter()
maven { url "https://jitpack.io" }
}
dependencies {
// implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2') {
exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestImplementation 'junit:junit:4.12'
// >>> for spika_chat
implementation project(':libs:spika_chat')
implementation project(':libs:sticker')
// <<< for spika_chat
implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support:support-v4:25.4.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:cardview-v7:25.4.0'
implementation 'com.android.support:recyclerview-v7:25.4.0'
implementation 'com.android.support:percent:25.4.0'
implementation 'com.android.support:design:25.4.0'
implementation 'com.google.code.gson:gson:2.8.2'
//noinspection GradleCompatible
implementation 'com.google.android.gms:play-services-gcm:12.0.1'
implementation 'com.google.android.gms:play-services-analytics:12.0.1'
implementation 'com.google.android.gms:play-services-tagmanager:12.0.1'
implementation 'com.google.android.gms:play-services-basement:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-appindexing:12.0.1'
implementation 'com.facebook.android:facebook-android-sdk:4.26.0'
implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'
// implementation 'com.tune:tune-marketing-console-sdk:4.14.0'
implementation 'com.tune:tune-marketing-console-sdk:4.15.1'
implementation 'com.melnykov:floatingactionbutton:1.1.0'
implementation 'com.jpardogo.materialtabstrip:library:1.0.6'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.daimajia.swipelayout:library:1.2.0@aar'
implementation 'com.github.Mariovc:ImagePicker:1.0.5'
implementation 'de.cketti.share:share-intent-builder:0.0.2'
implementation 'me.leolin:ShortcutBadger:1.1.21@aar'
implementation 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'pub.devrel:easypermissions:0.3.0'
implementation('com.google.api-client:google-api-client-android:1.23.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation('com.google.apis:google-api-services-calendar:v3-rev307-1.23.0') {
exclude group: 'org.apache.httpcomponents'
}
// implementation 'com.google.android.gms:play-services-auth:12.0.1'
// implementation 'pub.devrel:easypermissions:0.3.0'
// implementation('com.google.api-client:google-api-client-android:1.23.0') {
// exclude group: 'org.apache.httpcomponents'
// }
// implementation('com.google.apis:google-api-services-calendar:v3-rev305-1.23.0') {
// exclude group: 'org.apache.httpcomponents'
// }
}
apply plugin: 'com.google.gms.google-services'
这是我的 logcat 错误:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:524)
at com.android.build.gradle.tasks.MergeManifests.doFullTaskAction(MergeManifests.java:143)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
at sun.reflect.GeneratedMethodAccessor813.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
... 32 more
我试图在我的 list 中添加“xmlns:tools="http://schemas.android.com/tools"和这些代码 'tools:replace="android:value"' 但对我没有任何作用。
最佳答案
在 AndroidManifest.xml
中查找合并错误
点击AndroidManifest.xml
您可以在右栏中查看 list 合并错误。它可能有助于解决这个问题。
关于java - list 合并失败并出现多个错误,请在更新 Firebase 和 gsm 依赖项时查看日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794164/
我想使用 GSM 调制解调器对电话号码进行语音调用,播放录制的消息,等待按下数字然后断开调用。系统需要知道线路是否占线、用户是否应答以及用户按下了哪个数字(如果有)。如果在 30 秒内没有按下任何内容
我想以 PDU 模式发送短信。我已经检查了我的调制解调器的规范,它支持 PDU 模式。 我已经开发了 PDU 编码器和解码器,但现在我不知道如何将数据发送到我的调制解调器。我尝试了这些 AT 命令:
我正在使用 SIM9000A GSM 调制解调器并将其连接到我的 PC。 问题是,每当我的 SIM 卡收到短信时,我都会在 PC 中收到以下数据: +CMTI: "SM",8 我希望所有传入的短信都应
我是 NodeMCU 的新用户,我想让它与 SIM900 等 GSM 模块通信。我可以使用ESP8266的第二个UART端子与GSM模块连接吗? 谢谢。 最佳答案 我写了一个教程:http://atc
我正在寻找 GSM-MAP 和 INAP 协议(protocol)的 ASN.1 文件。我尝试在 3gpp.org 中搜索但找不到。 任何帮助将不胜感激。 最佳答案 GSM MAP操作在29.002中
我正在开发一个 Android 应用程序项目,该项目需要为运行该应用程序的每台设备激活。在 Windows PC 上,我知道一些解决方案,例如使用 HDD 的序列号作为激活过程的唯一标识符。 但是我需
我有个问题。我想为橙派零加2等小型机购买GSM/GPS/3G模块,所以不能是Raspberry Pi GSM Hat .我真的找到了good module ,但我不确定某些事情。也许你可以帮助我。 第
是否可以禁用 GSM 调用、SMS、MMS 并保持 GSM 调制解调器启用?我想在没有除调制解调器之外的所有服务的情况下使用我的 iPhone。谢谢你的回答! 最佳答案 不,这是不可能的,作为开发人员
使用 AT 命令可以完成哪些任务?是否可以获得手机的当前状态、制造商以及与手机相关的其他一些详细信息? 最佳答案 我找到了你的答案 GSM module文章。 获取有关移动电话或 GSM/GPRS 调
各位 我有两个原型(prototype)(比如原型(prototype) A 和 B )。两种原型(prototype)机都使用 Telit GSM 调制解调器。我使用通用 SIM 卡来与它们一起使用
情况: 在基于 GSM 的调制解调器上,您使用 ATDxxxxxxxxx 开始语音通话; 某些调制解调器在远程端应答时发出“CONNECT”,或者其他调制解调器在诊断端口上返回“^CONN: 1, 0
GSM 有端到端的语音加密吗? 如果不是,是手机和手机之间的语音通信吗? 移动基站,至少加密? 那里使用了哪些键以及哪些算法?任何的想法? 最佳答案 Is there end-to-end voice
我知道一条 USSD 消息由 160 个字节组成。对于 7 位数据编码方案,最大字符数为 160*8/7,即 182 个字符。我不清楚 UCS2 编码的最大字符数是多少。通常,它会类似于 160/2,
我有一个中兴通讯制造的 GSM 调制解调器。我想开发一个应用程序来通过此设备发送短信。问题是我无法连接到 COM 端口。我在设备管理器中只能看到 COM22 上的 HSPADataCard 诊断接口(
我有一个 arduino GSM 扩展板,位于 arduino uno 之上。我有下面的代码。屏蔽仅显示它正在连接,但从未显示它已连接。我想知道为什么它没有连接。我将不胜感激任何帮助。我正在使用 ar
我有一个设备可以向我发送它的位置。它通常发送从 GPS 获得的坐标,但如果 GPS 信号不好,它会进行 GSM 三角测量并向我发送 MCC、MNC、LAC 和 CELLID 值。 有了这4个值,我需要
我正在开发一个 C++ 程序,用于录制音频并将其压缩到 GSM。我能够录制音频并将原始数据写入文件。但我无法让 GSM 压缩工作。我正在尝试使用我在这个网站上找到的源代码进行压缩 ftp://ftp.
我有 2 个 GSM 调制解调器,K3772-Z 的字符集为 8859-1,工作正常。 但对于我的其他 GSM 调制解调器,它是 ZTE K3565-Z,它无法正常工作,它一直返回“设置字符集失败”
我想使用 GSM 调制解调器从一个号码向另一个带有号码的 GSM 调制解调器进行语音调用。这可能吗?我可以使用什么软件? 最佳答案 是的,假设您只想发起和接收语音调用,这是可能的。您将无法使用软件处理
我刚刚连接了一个 A6 GSM 模块并编写了一个代码,通过以 9600 波特率连接的串口监视器与其交互。但是字符“?”只是不停地来,没有别的工作。 这是我的代码: #include SoftwareS
我是一名优秀的程序员,十分优秀!