标签: android-studio-3.3

错误:方法没有签名:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()

尝试在Android Studio上构建项目时出现以下错误:

错误:方法无签名:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask()适用于参数类型:(java.lang.String)值:[DevDebug]

如何解决呢?

android build-error crashlytics-android build-variant android-studio-3.3

60
推荐指数
2
解决办法
2万
查看次数

org.gradle.execution.MultipleBuildFailures:构建完成,但发生了1次失败

将Andriod Studio更新为3.3v以下错误后:

Android Studio构建失败

我已经更新了所有gradle依赖项。

有什么解决办法吗?

android-studio android-gradle-plugin android-studio-3.3

19
推荐指数
2
解决办法
3万
查看次数

Crashlytics发现了一个无效的API密钥:null.更新后的com.google.gms:google-services:4.1.0

我有这个漏洞,从更新后com.google.gms:google-services:4.0.1com.google.gms:google-services:4.1.0

Crashlytics found an invalid API key: null. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact support@fabric.io for assistance.
Run Code Online (Sandbox Code Playgroud)

对于Java项目,他们没有这个问题.我试图使缓存无效并重新启动但无法解决.

我正在使用:Android Studio 3.3 Canary 8

dependencies {
      classpath 'com.android.tools.build:gradle:3.3.0-alpha08'

      classpath 'com.google.gms:google-services:4.1.0'
      classpath 'io.fabric.tools:gradle:1.25.4'

      classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.61"
      classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.2.61"
}
Run Code Online (Sandbox Code Playgroud)

FirebaseCrashlytics版本:

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
Run Code Online (Sandbox Code Playgroud)

谢谢!

android firebase-crash-reporting android-studio-3.3

17
推荐指数
1
解决办法
3529
查看次数

与Android Studio 2.0/2.1不兼容的Bitbucket插件1.2.1

我已将Android Studio的版本更新为2.0,并在加载Android Studio时面临bitbucket插件1.2.1的不兼容问题.

Android Studio的事件日志说:
"插件错误
问题发现加载插件:
以下插件与当前的IDE版本不兼容:Bitbucket"

任何人都可以帮我吗?

提前致谢.

bitbucket android-studio-2.0 android-studio-2.1 android-studio-3.0 android-studio-3.3

15
推荐指数
1
解决办法
3894
查看次数

Android Studio无法找到或加载“ Scratch”文件的主类

更新:直到出现以下问题Android Studio 3.4.2


我使用Android Studio 3.3并创建了一个scratch文件(File > new > Scratch File > Java)。IDE scratch.java~/.AndroidStudio3.3/config/scratches以下位置创建:

class Scratch {
    public static void main(String[] args) {

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该暂存文件时(通过按类名或main方法附近的绿色按钮),出现此错误:

Error: Could not find or load main class Scratch
Run Code Online (Sandbox Code Playgroud)

我认为IDE无法制造Scratch.class,因此Java无法找到它。有没有办法解决此问题并从IDE运行暂存文件(不使用Terminal)?

java android-studio scratch-file android-studio-3.3

14
推荐指数
1
解决办法
483
查看次数

使用Gradle插件v4.10.1重新命名的APK

我今天已经将我的Android Studio更新为Gradle插件版本4.10.1附带的3.3版本。

以前,我的build.gradle使用以下代码将apk的名称重命名为以下结构:

app-{buildType[release|debug]}-{flavor[prod|stage]}-{versionName[1.2.4]-{versionCode[43]}.apk

app-release-prod-1.1.4-45.apk

applicationVariants.all { variant ->
    variant.outputs.all { output ->
        outputFileName = output.outputFile.name.replace(".apk", "-${variant.versionName}-${variant.versionCode}.apk").replace("-unsigned", "")
    }
}
Run Code Online (Sandbox Code Playgroud)

但是更新后出现了这个错误。

警告:API'variantOutput.getPackageApplication()'已过时,已被'variant.getPackageApplicationProvider()'取代。它将于2019年底删除。有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。要确定正在调用variantOutput.getPackageApplication()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示堆栈跟踪。受影响的模块:应用

问题在于output.outputFile.name,因为您无法访问此插件版本上的输出数据。

到目前为止,我尝试这种方法均未成功。

applicationVariants.all { variant ->
    variant.flavors*.name.all { flavor ->
        outputFileName = "${flavor}-${variant.buildType.name}-${variant.versionName}-${variant.versionCode}.apk".replace("-unsigned", "")
    }
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

================================================== =====

更新

我在这个问题上重试了,我尝试了以下代码段,但是在检索该变体的样式时遇到了问题。

android.applicationVariants.all { variant ->
    def flavor = variant.flavorName
    variant.outputs.all { output ->
        def builtType = variant.buildType.name
        def versionName = variant.versionName
        def versionCode = variant.versionCode
        outputFileName = "app-${flavor}-${builtType}-${versionName}-${versionCode}.apk"
    }
}

outputs: app--release-1.0.4-88.apk
Run Code Online (Sandbox Code Playgroud)

谢谢

android gradle gradle-plugin android-studio-3.3

9
推荐指数
1
解决办法
1332
查看次数

显示白色背景象机器人演播室3.3的发射器象(遗产)

在android studio 3.3中,当我尝试使用仅传统选项导入启动器图标的图像时,即使在导入图像后显示白色背景图标,其显示相同并且不使用导入的图标更改图标.

看截图: 在此输入图像描述

android studio 3.3有什么问题?有解决方案吗

android android-launcher android-studio-3.3

8
推荐指数
1
解决办法
1404
查看次数

如何修复AAPT2警告[Android Studio 3.3中不推荐使用以下项目选项,并已将其删除:android.enableAapt2]

当我构建我的应用程序时。在将Android Studio版本更新为3.3并更新了gadler插件后,我得到警告

在此处输入图片说明

这是我的build.gradle(Module:App)

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.jirin.kollinapp"
    minSdkVersion 19
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
}
Run Code Online (Sandbox Code Playgroud)

gradle.properties

org.gradle.jvmargs=-Xmx1536m
android.enableAapt2=false
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio build.gradle android-studio-3.3

6
推荐指数
1
解决办法
8787
查看次数

断点在 Android Studio 3.3 中不起作用

在注意到一些断点没有被命中后,我发现这篇文章回答了为什么:

断点不适用于 Android Studio 3.3

我不记得在 Android Studio 3.3 之前发生过这种情况。有什么方法可以阻止这种行为,以便在条件语句上命中断点?

android-studio-3.3

6
推荐指数
1
解决办法
3762
查看次数

运行此 AVD 需要英特尔 HAXM

我已经安装了 Android Studio3.3.1并且一切正常,直到我关闭它。当我尝试再次打开运行时,我的项目显示:

运行此 AVD 需要英特尔 HAXM

未知错误,我该怎么办?

android android-virtual-device haxm android-studio-3.3

5
推荐指数
4
解决办法
3万
查看次数