首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >它不显示任何错误,但不能从API获取数据。

它不显示任何错误,但不能从API获取数据。
EN

Stack Overflow用户
提问于 2022-09-18 18:25:08
回答 1查看 39关注 0票数 -1

这是我用来从Api获取数据的主要代码,我认为W/Gralloc3: mapper 3.x不受支持是问题所在,但是我找不到关于这个问题的任何答案,所以有人能告诉我问题在哪里或者如何解决这个问题吗?

代码语言:javascript
复制
package com.zerooes.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
import android.widget.Toast
import retrofit2.*
import retrofit2.converter.gson.GsonConverterFactory

lateinit var textView: TextView

const val BASE_URL="https://jsonplaceholder.typicode.com/"
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        getMyData()
        textView=findViewById(R.id.txtId)
    }

    private fun getMyData() {
        val retrofitBuilder=Retrofit.Builder()
            .addConverterFactory(GsonConverterFactory.create())
            .baseUrl(BASE_URL)
            .build()
            .create(SimpleAPI::class.java)
        val retrofitData=retrofitBuilder.getData()
        retrofitData.enqueue(object : Callback<List<MyDataItem>?> {
            override fun onResponse(
                call: Call<List<MyDataItem>?>,
                response: Response<List<MyDataItem>?>
            ) {
                val responseBody=response.body()!!
                println(responseBody)
                val MyStringBuilder = StringBuilder()
                for(myData in responseBody){
                    MyStringBuilder.append(myData.id)
                    MyStringBuilder.append(" \n")

                }
                textView.text= MyStringBuilder

            }

            override fun onFailure(call: Call<List<MyDataItem>?>, t: Throwable) {
                println("itfailed")
            }
        })

    }
}

我是MyDatafile

代码语言:javascript
复制
 package com.zerooes.myapplication

class MyData : ArrayList<MyDataItem>()  

这是MyDataItem文件

代码语言:javascript
复制
 package com.zerooes.myapplication

data class MyDataItem(
    val body: String,
    val id: Int,
    val title: String,
    val userId: Int
)   

这是simpleApi文件

代码语言:javascript
复制
package com.zerooes.myapplication

import retrofit2.Call
import retrofit2.http.GET

interface SimpleAPI {
    @GET("posts")
    fun getData():Call<List<MyDataItem>>
}

这是activitymain文件

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/txtId"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

这是疯狂的档案

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.zerooes.myapplication">
    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

然后是构建级

代码语言:javascript
复制
plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
}

android {
    compileSdk 33

    defaultConfig {
        applicationId "com.zerooes.myapplication"
        minSdk 29
        targetSdk 32
        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'
    }
    buildToolsVersion '33.0.0'
}

dependencies {

    implementation 'androidx.core:core-ktx:1.9.0'
    implementation 'androidx.appcompat:appcompat:1.5.1'
    implementation 'com.google.android.material:material:1.6.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    // Retrofit
    implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

输出是

代码语言:javascript
复制
2022-09-18 23:18:45.047 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V (greylist, reflection, allowed)
2022-09-18 23:18:45.090 11546-11546/com.zerooes.myapplication D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2022-09-18 23:18:45.094 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:18:45.094 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:18:45.094 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:18:45.107 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)
2022-09-18 23:18:45.108 11546-11546/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; (greylist, reflection, allowed)
2022-09-18 23:18:45.218 11546-11578/com.zerooes.myapplication D/HostConnection: HostConnection::get() New Host Connection established 0xd1869ff0, tid 11578
2022-09-18 23:18:45.228 11546-11578/com.zerooes.myapplication D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 
2022-09-18 23:18:45.232 11546-11578/com.zerooes.myapplication W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
2022-09-18 23:18:45.254 11546-11578/com.zerooes.myapplication D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 0 0
2022-09-18 23:18:45.254 11546-11578/com.zerooes.myapplication D/EGL_emulation: eglCreateContext: 0xdce7f360: maj 2 min 0 rcv 2
2022-09-18 23:18:45.294 11546-11578/com.zerooes.myapplication D/EGL_emulation: eglMakeCurrent: 0xdce7f360: ver 2 0 (tinfo 0xdcee4150)
2022-09-18 23:18:45.302 11546-11578/com.zerooes.myapplication W/Gralloc3: mapper 3.x is not supported
2022-09-18 23:18:45.305 11546-11578/com.zerooes.myapplication D/HostConnection: createUnique: call
2022-09-18 23:18:45.305 11546-11578/com.zerooes.myapplication D/HostConnection: HostConnection::get() New Host Connection established 0xd186b8a0, tid 11578
2022-09-18 23:18:45.308 11546-11578/com.zerooes.myapplication D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 
2022-09-18 23:18:45.310 11546-11578/com.zerooes.myapplication D/eglCodecCommon: allocate: Ask for block of size 0x1000
2022-09-18 23:18:45.310 11546-11578/com.zerooes.myapplication D/eglCodecCommon: allocate: ioctl allocate returned offset 0x3ff68c000 size 0x2000
2022-09-18 23:18:45.314 11546-11578/com.zerooes.myapplication D/EGL_emulation: eglMakeCurrent: 0xdce7f360: ver 2 0 (tinfo 0xdcee4150)
2022-09-18 23:18:45.317 11546-11578/com.zerooes.myapplication D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 1 0
2022-09-18 23:18:45.366 11546-11546/com.zerooes.myapplication I/System.out: itfailed
2022-09-18 23:42:55.496 11895-11895/? I/s.myapplicatio: Late-enabling -Xcheck:jni
2022-09-18 23:42:55.791 11895-11895/? E/s.myapplicatio: Unknown bits set in runtime_flags: 0x8000
2022-09-18 23:42:55.802 11895-11895/? W/s.myapplicatio: Unexpected CPU variant for X86 using defaults: x86
2022-09-18 23:42:56.301 11895-11929/com.zerooes.myapplication D/libEGL: Emulator has host GPU support, qemu.gles is set to 1.
2022-09-18 23:42:56.303 11895-11929/com.zerooes.myapplication W/libc: Unable to set property "qemu.gles" to "1": connection failed; errno=13 (Permission denied)
2022-09-18 23:42:56.323 11895-11929/com.zerooes.myapplication D/libEGL: loaded /vendor/lib/egl/libEGL_emulation.so
2022-09-18 23:42:56.286 11895-11895/com.zerooes.myapplication W/RenderThread: type=1400 audit(0.0:85): avc: denied { write } for name="property_service" dev="tmpfs" ino=996 scontext=u:r:untrusted_app:s0:c135,c256,c512,c768 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=0
2022-09-18 23:42:56.331 11895-11929/com.zerooes.myapplication D/libEGL: loaded /vendor/lib/egl/libGLESv1_CM_emulation.so
2022-09-18 23:42:56.333 11895-11929/com.zerooes.myapplication D/libEGL: loaded /vendor/lib/egl/libGLESv2_emulation.so
2022-09-18 23:42:56.503 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
2022-09-18 23:42:56.504 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
2022-09-18 23:42:56.591 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V (greylist, reflection, allowed)
2022-09-18 23:42:56.647 11895-11895/com.zerooes.myapplication D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2022-09-18 23:42:56.652 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:42:56.652 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:42:56.652 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (greylist,core-platform-api, reflection, allowed)
2022-09-18 23:42:56.673 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)
2022-09-18 23:42:56.673 11895-11895/com.zerooes.myapplication W/s.myapplicatio: Accessing hidden method Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; (greylist, reflection, allowed)
2022-09-18 23:42:56.774 11895-11927/com.zerooes.myapplication D/HostConnection: HostConnection::get() New Host Connection established 0xd4e57190, tid 11927
2022-09-18 23:42:56.775 11895-11927/com.zerooes.myapplication D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 
2022-09-18 23:42:56.785 11895-11927/com.zerooes.myapplication W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
2022-09-18 23:42:56.804 11895-11927/com.zerooes.myapplication D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 0 0
2022-09-18 23:42:56.804 11895-11927/com.zerooes.myapplication D/EGL_emulation: eglCreateContext: 0xd4e1a300: maj 2 min 0 rcv 2
2022-09-18 23:42:56.861 11895-11927/com.zerooes.myapplication D/EGL_emulation: eglMakeCurrent: 0xd4e1a300: ver 2 0 (tinfo 0xd4e0f610)
2022-09-18 23:42:56.869 11895-11927/com.zerooes.myapplication W/Gralloc3: mapper 3.x is not supported
2022-09-18 23:42:56.870 11895-11927/com.zerooes.myapplication D/HostConnection: createUnique: call
2022-09-18 23:42:56.870 11895-11927/com.zerooes.myapplication D/HostConnection: HostConnection::get() New Host Connection established 0xd4e57460, tid 11927
2022-09-18 23:42:56.871 11895-11927/com.zerooes.myapplication D/HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 
2022-09-18 23:42:56.871 11895-11927/com.zerooes.myapplication D/eglCodecCommon: allocate: Ask for block of size 0x1000
2022-09-18 23:42:56.872 11895-11927/com.zerooes.myapplication D/eglCodecCommon: allocate: ioctl allocate returned offset 0x3ff68c000 size 0x2000
2022-09-18 23:42:56.875 11895-11927/com.zerooes.myapplication D/EGL_emulation: eglMakeCurrent: 0xd4e1a300: ver 2 0 (tinfo 0xd4e0f610)
2022-09-18 23:42:56.878 11895-11927/com.zerooes.myapplication D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 1 0
2022-09-18 23:42:56.950 11895-11895/com.zerooes.myapplication I/System.out: itfailed

没有一个错误,但数据没有获取或显示,请帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-09-18 21:55:06

要解决这个问题,只需擦除wipedata并冷引导仿真器,它运行了https://stackoverflow.com/a/49717161/20024486https://stackoverflow.com/a/55361323/20024486,这是我搜索了几天后得到的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73765399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档