相关疑难解决方法(0)

org.gradle.api.tasks.TaskExecutionException:任务':app:transformClassesWithDexForDebug'的执行失败

我是Android Studio的新手,我一直在使用eclipse,但由于65K我的项目中的错误,我需要将其迁移到Android Studio.在跑步的时候

./gradlew assembleDebug

我收到错误说: -

Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException: 
com.android.ide.common.process.ProcessException: 
org.gradle.process.internal.ExecException: 
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)

我知道这是将eclipse项目迁移到Android Studio时非常常见的错误.

并且相信我,我搜索了许多具有相同问题的链接,并尝试了他们在答案中提到的所有内容,但不是为我工作

这是我得到的链接: -

任务':app:transformClassesWithDexForDebug'的执行失败 - Gradle依赖?

在为Android实施Google登录时,任务':app:transformClassesWithDexForDebug'的执行失败

Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

错误:任务':app:transformClassesWithDexForDebug'的执行失败

com.android.build.transform.api.TransformException

https://github.com/journeyapps/zxing-android-embedded/issues/110

还有很多

我尝试了每个解决方案,我尝试.jar在我的项目中逐个添加文件,我只使用那些在我的项目中使用的Google服务包,我甚至添加了multidexjar.But没有什么可以帮助我

这是我的Build.gradle文件: -

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.petzview.android"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

57
推荐指数
5
解决办法
18万
查看次数

无法解析AppCompatActivity

重命名应用程序包名称后,Android Studio显示此错误 can't resolve symbol AppCompatActivity

我试过的事情:

  • 清洁项目
  • 清理Android Studio缓存
  • 清理Gradle缓存
  • 重新安装IDE
  • 文件 - >无效缓存/重启

但没有什么真正帮助.项目构建成功,但我不能使用语法高亮.

我用了 com.android.support:appcompat-v7:23.1.1

截图

BaseActivity

构建gradle文件

android android-appcompat android-studio appcompatactivity

39
推荐指数
7
解决办法
7万
查看次数

Android Studio - 无法解析符号'firebase'

我目前正在将应用升级到新的Firebase版本.我遵循了指南,包含classpath 'com.google.gms:google-services:3.0.0'在我的项目build.gradle的依赖项中,以及compile 'com.google.firebase:firebase-core:9.0.1'我的模块build.gradle的依赖项以及apply plugin: 'com.google.gms.google-services'该文件的末尾.

我在我的导入中得到了"无法解析符号'firebase'" import com.google.firebase.database.DatabaseReference;.这些不是构建时出现的错误,因此这似乎有效,但它们在Android Studio的代码编辑器中可见.

几天前进口工作正常(除了正在维护的FirebaseAuth).从那时起,我没有对代码进行任何改动(除了尝试升级到9.0.2,导致相同的结果).我唯一做的就是更新Android SDK的一些组件,但我不记得是哪一个.Android SDK以及Google Repository和Google Play服务都是最新版本.重建,清理和无效缓存/重启无效.

任何想法如何解决这一问题?

android firebase

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

使用API​​ 28和“ androidx.appcompat”库项目时,找不到“ AppCompatActivity”符号

我将构建和目标版本更新为28(Pie),并替换了相关的依赖项。现在我的项目说在上找不到符号AppCompatActivity。我试图

  • 清洁项目
  • 重建项目
  • 无效的缓存/重启

但是结果是一样的。而且,当我在活动类中的extends关键字之后尝试Ctrl+时Space,没有任何"AppCompatActivity建议。我试图调查它是否存在于libraries文件夹中,是否存在于文件夹中。

在此处输入图片说明

现在,我应该怎么做才能使其正常工作?如果库有任何变化/替代,androidx请告诉我。这是我的完整build.gradle文件

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.invogen.messagingapp"
        minSdkVersion 16
        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(dir: 'libs', include: ['*.jar'])
//    implementation 'com.android.support:appcompat-v7:28.0.0'
//    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
//    implementation 'com.android.support:design:28.0.0'
//    implementation 'com.android.support:support-v4:28.0.0'

    // Libs for newer …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat gradle android-studio androidx

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

使用 JavaCPP 在 Java Android 应用程序中运行 C++ 代码

我是 Android 开发的初学者,我正在尝试了解JavaCPP。我想C++从应用程序Java内部执行一个函数Android。在我的示例中,我只使用一个简单的TextView小部件来打印我从C++. 按照文档,在应用程序中,build.gradle我包含了我的javacpp库依赖项

dependencies {
    implementation 'org.bytedeco:javacpp:1.5.4'
}
Run Code Online (Sandbox Code Playgroud)

为了在我的应用程序中使用它。我正在本地 C++ Android Studio 模板项目中进行测试。

我已经在 GitHub 上上传了完整的项目以供参考:https : //github.com/jacobkrieg10/javacppnewexample

而且,下面是我认为需要注意的项目中的相关文件:

NativeLibrary.java :

package com.example.javacplusplus;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;

@Platform(include="NativeLibrary.h")
@Namespace("NativeLibrary")
public class NativeLibrary {
    public static class NativeClass extends Pointer {
        static { Loader.load(); }
        public NativeClass() { allocate(); }
        private native void allocate();

        // to call the getter and setter functions …
Run Code Online (Sandbox Code Playgroud)

c++ java javac android-ndk javacpp

5
推荐指数
1
解决办法
530
查看次数