我正在尝试为我的项目添加一个"房间".
当我尝试构建项目时,我收到一个错误:
错误:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败.java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex
我已经做了什么:
错误:任务':app:transformClassesWithMultidexlistForDebug'的执行失败.java.io.IOException:无法写[C:\ Users\user1\AndroidStudioProjects\git\mobile\app\build\intermediates\multi-dex\debug\componentClasses.jar](无法读取[C:\ Users]\user1.gradle\caches\transforms-1\files-1.1\support-core-utils-26.1.0.aar\a6c34f6784b0b6bc5c2fc7a7815426da\jars\classes.jar(;;;;;;**.class)](重复邮编entry [classes.jar:android/support/v4/content/PermissionChecker $ PermissionResult.class]))
如果我从项目中删除"房间",则构建没有错误.
我正在使用Android Studio 3,gradle构建工具3.0.0.
这是我的build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
}
}
repositories {
mavenCentral()
}
android {
compileSdkVersion 23
buildToolsVersion '26.0.2'
defaultConfig {
applicationId "trsnet.gtp2.com"
minSdkVersion 17
targetSdkVersion 23
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
compile …Run Code Online (Sandbox Code Playgroud) 我在 AWS IoT 上使用设备证书的即时注册。注册设备证书后,将启动 lambda。Lambda 使用证书 ID 创建事物的名称。例如:THING_66b9071648978494bec3cc2254362f4e9513bd886fb3f57ad9ee3ec9be0db931。
我需要知道 aws iot 如何生成证书 ID,以便我可以动态订阅 MQTT 主题。例如主题:$aws/things/THING_66b9071648978494bec3cc2254362f4e9513bd886fb3f57ad9ee3ec9be0db931/shadow/update