小编Sem*_*cer的帖子

在Android中初始化游戏客户端

我正在尝试新的Google Play游戏服务.

起初我按照这个方法https://developers.google.com/games/services/android/quickstart ,然后完成了这个https://developers.google.com/games/services/android/init

我最终是这样的:

05-16 20:01:39.034: E/AndroidRuntime(18257): FATAL EXCEPTION: main
05-16 20:01:39.034: E/AndroidRuntime(18257): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information.
05-16 20:01:39.034: E/AndroidRuntime(18257):    at com.google.android.gms.internal.p$f.a(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at com.google.android.gms.internal.p$f.a(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at com.google.android.gms.internal.p$b.p(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at com.google.android.gms.internal.p$a.handleMessage(Unknown Source)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at android.os.Looper.loop(Looper.java:137)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at android.app.ActivityThread.main(ActivityThread.java:5041)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at java.lang.reflect.Method.invokeNative(Native Method)
05-16 20:01:39.034: E/AndroidRuntime(18257):    at java.lang.reflect.Method.invoke(Method.java:511)
05-16 …
Run Code Online (Sandbox Code Playgroud)

android google-play-services

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

Jetpack compose 破坏了 Room 编译器

我使用 Android Studio 4.0 Canary 6 创建了一个全新的 jetpack compose 项目(来自项目模板),并尝试添加房间依赖项。这是我的应用程序级别build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'


android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"

    defaultConfig {
        applicationId "com.example.composewithroom"
        minSdkVersion 29
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
    buildFeatures {
        compose true
    }
}

dependencies {
    implementation fileTree(dir: 'libs', …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-room android-jetpack-compose

16
推荐指数
1
解决办法
2133
查看次数

如何从这个ANR日志中获得有用的东西

我现在用ANR的几周艰难,但我还是觉得盲像日志这样.stackoverflow太长了,我不知道哪个部分可能有用.它通常在初始同步期间发生,当时在后台处理了大量的网络请求(我几乎100%确定它不在主线程中)并且我也在制作很多UI内容,比如填充通过RxJava observables从共享偏好中回收视图,因此我观察到SharedPreferences的大量变化,并使用样本方法来处理可能的背压.感谢任何提示,我完全迷失了.

android sharedpreferences android-anr-dialog

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

如何在 AS 4.0 中使用 Retrofit 的挂起功能并启用撰写?

我正在做一个实验项目,我在 Android Studio 4.0 中使用 jetpack compose 和 Retrofit 的协程支持。

这是我的顶级gradle.build

buildscript {
    ext.kotlin_version = "1.3.61"
    ext.compose_version = '0.1.0-dev03'

    repositories {
        google()
        jcenter()
        maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.0-alpha06'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    }
}

task clean (type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

这是应用程序模块build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
    compileSdkVersion 29
    buildToolsVersion …
Run Code Online (Sandbox Code Playgroud)

android android-studio retrofit retrofit2 android-jetpack-compose

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

Android 上模糊的 1dip 形状线(边框)

这是我的应用程序的屏幕截图:

在此处输入图片说明

它取自Samsung Galaxy Note10.1 ( mdpi149 ppi)。

我的客户认为底部按钮周围的边界线和上面的圆角矩形是模糊的。

我使用形状作为背景,看起来像这样:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"
    >
    <corners
        android:radius="8dp" />

    <stroke android:width="1dp" android:color="@color/dark_gray" />

    <solid android:color="@color/sepia_bright" />

</shape>
Run Code Online (Sandbox Code Playgroud)

当我使用简单视图作为 1dp 高度的线时:

<View
    android:background="@color/bright_gray"
    android:layout_width="match_parent"
    android:layout_height="1dp" />
Run Code Online (Sandbox Code Playgroud)

正如您在下一个屏幕截图中看到的那样,它非常清晰:

在此处输入图片说明

简单的水平线没问题,但图形周围的矩形再次模糊。

我究竟做错了什么?

谢谢你的帮助。

android android-shapedrawable

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