Tag: android gradle

在Android Studio中不能识别的多维度味道的测试源目录

我有一个测试和androidTest源目录的多维味道的问题。 鉴于以下风味: flavorDimensions "taste", "serving" productFlavors { chocolate { flavorDimension "taste" } strawberry { flavorDimension "taste" } kiwi { flavorDimension "taste" } sample { flavorDimension "serving" } whole { flavorDimension "serving" } } 在Android Studio中识别“非测试”源目录(任何风味组合)没有问题: src / sample,src / whole,src / chocolate,src / strawberry,src / kiwi,src / chocolateSample,src / chocolateWhole,src / strawberrySample,src / strawberryWhole,src / […]

在将Android Studio更新到2.3.1和Gradle之后,应用程序崩溃并出现ClassNotFoundException

我昨天更新了Android studio到2.3.1和gradle-wrapper到gradle-3.3-all。 更新我的应用程序后,停止正确建设,并继续在设备安装后崩溃。 Stacktrace是 04-16 19:37:19.436 ? E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/tk.swapnilUtilities.myApp-1.apk"],nativeLibraryDirectories=[/data/app-lib/tk.swapnilUtilities.myApp-1, /vendor/lib, /system/lib]] 04-16 19:37:23.620 ? E/CrashlyticsCore: Failed to execute task. java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:173) at com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait(CrashlyticsBackgroundWorker.java:41) at com.crashlytics.android.core.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:285) at com.crashlytics.android.core.CrashlyticsController$5.onUncaughtException(CrashlyticsController.java:269) at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:30) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690) at dalvik.system.NativeStart.main(Native Method) 04-16 19:37:23.622 ? E/AndroidRuntime: […]

Android Toast无法正常工作(应用程序崩溃)

我不确定这是IDE问题还是我的编码问题。 这个应用程序几乎是我在网上跟随的一个,但我的应用程序不断崩溃。 链接到源代码: https : //github.com/Gusri/AgeValidated 。 我的代码几乎与此相同。 XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="min.com.nyp.sit.myapplication.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Your name" /> <EditText android:id="@+id/editTextName" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Age" /> <EditText android:id="@+id/editTextAge" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/buttonEnter" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Validate"/> </LinearLayout> 科特林代码 package min.com.nyp.sit.myapplication import android.support.v7.app.AppCompatActivity import android.os.Bundle import […]

如何添加RecyclerView依赖 – gradle 3

我已经开始与Android和Kotlin,我有问题来创建一个RecyclerView 。 到目前为止,我所看到的是我有一个新的gradle版本,我无法弄清楚如何包括我所需要的依赖。 下面你可以看到我的依赖build.gradle(app) dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support:appcompat-v7:26.0.0-beta1' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:0.5' androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2' } 我想问题是在依赖RecyclerView,我不能找到如何使用它。

Gradle + JUnit + Android数据绑定

设置: Android Studio 3b6,Kotlin(1.1.4-3),Gradle(插件3.0.0-beta6),JUnit4,数据绑定 问题:使用./gradlew测试运行我的JUnit测试时,除了测试我的视图模型的测试之外,所有测试都成功。 视图模型是使用Google数据绑定库实现的 。 java.lang.SecurityException: class "android.databinding.BaseObservable"'s signer information does not match signer information of other classes in the same package at java.lang.ClassLoader.checkCerts(ClassLoader.java:898) at java.lang.ClassLoader.preDefineClass(ClassLoader.java:668) 在Android Studio中运行测试时没有问题。 任何想法如何解决这个问题?

进口不在Android Studio中使用

出于某种原因,非Android导入不适用于我拥有的Kotlin类。 他们使用onCreate方法在其他类中工作,但不能使用此适配器类。 在这个类中没有onCreate方法的问题是什么? 我试图使用“import org.jetbrains.anko。*”,但它不起作用。 package com.example.christophrrb.firebasetest import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.Button import android.widget.TextView import org.jetbrains.anko.* /** * Created by Owner on 11/10/2017. */ class ViewPeople : AppCompatActivity() { var peopleList: MutableList<Person> = mutableListOf() //This list stores all of the database value entries. val ref: DatabaseReference = FirebaseDatabase.getInstance().getReference("people") […]

Android Studio / Kotlin:Gradle错误 – 找不到参数的compile()方法

我正在使用Android Studio 3.0 Canary 6.我一直在build.gradle (Project)文件有一些麻烦。 build.gradle文件如下所示: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.3-2' ext.support_version = '26.0.1' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha6' classpath "org.jetbrains.kotlin:kotlin-gradle- plugin:$kotlin_version" compile "com.android.support:appcompat-v7:$support_version" compile "com.android.support:recyclerview-v7:$support_version" // NOTE: Do not place your application dependencies here; they […]

如何运行./gradlew测试

我试图从命令行测试一个应用程序。 当我从Android Studio运行测试时,一切都很顺利。 但是当我尝试运行命令时: ./gradlew test 我得到这个错误: Task 'test' not found in root project 'mvp_kotlin_example'. 我没有使用./gradlew构建或./gradlew干净的问题。 我刚刚创建了一个项目来尝试./gradlew测试,它工作。 在mvp_kotlin_example中,我使用Robolectric进行测试,并使用Kotlin进行开发。 那么我怎样才能让我的测试从命令行工作? 编辑: 这是一个开源项目,所以所有的代码都可以在这里找到 https://github.com/leandroBorgesFerreira/mvp-kotlin-example 这是我的build.gradle文件: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply from: '../jacoco.gradle' android { compileSdkVersion 25 buildToolsVersion "25.0.0" defaultConfig { applicationId "br.com.simplepass.simplepassnew" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" } buildTypes […]

Android Studio 3.0和gradle升级 – 创建apk时缺少base.apk代码

我试图在Android Studio 3.0(stable)中将我的gradle从2.3.3升级到3.0.0。 项目建立良好,但我创建/安装APK时遇到问题: Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/xxxx Package /data/app/xxxx/base.apk code is missing] $ adb shell pm uninstall xxxx Unknown failure (at android.os.Binder.execTransact(Binder.java:674)) Error while Installing APK 如果我构建独立的APK并直接安装在设备/模拟器上,我得到它是格式不正确/不正确。 项目与Kotlin和DexGuard 8.0.12应该允许Kotlin和gradle 3.0。 什么是更令人讨厌的事实是,问题持续事件后恢复到2.3.3 gradle(清洁&无效,清洁生成,删除/构建路径 – 我试了一下)。

使用kapt时,Dagger跳过Google服务模块的工厂代码

我有一个Android应用程序,我已经转换到Kotlin,当涉及到一个特定的模块时,我遇到了Dagger的障碍。 在我的项目build.gradle ,我有: buildscript { ext.kotlin_version = "1.0.1-2" repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0-alpha5' classpath 'com.google.gms:google-services:2.0.0-rc3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 而在app/build.gradle ,我有以下相关的设置: apply plugin: "nebula.dependency-lock" apply plugin: "com.android.application" apply plugin: 'kotlin-android' apply plugin: "kotlin-android-extensions" apply plugin: "com.getkeepsafe.dexcount" // … […]