小编Niz*_*rif的帖子

Android App崩溃.读取输入流时出错

Android应用程序经常崩溃,以下是来自logcat的日志.

com.google.android.apps.gsa.shared.speech.ag:在com.google.android.apps上从com.google.android.apps.gsa.staticplugins.recognizer.iaa(SourceFile:342)的输入流中读取错误位于java.util.concurrent.Executors的.gsa.staticplugins.recognizer.ia $ 1.run(SourceFile:1367)java.util.concurrent.FutureTask.run上的$ RunnableAdapter.call(Executors.java:428)(FutureTask.java: 237)在java.util的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)的com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66) .concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607)at java.lang.Thread.run(Thread.java:761)at com.google.android.apps.gsa.shared.util.concurrent.a.ad $ 1.run(SourceFile:85)引起:com.google.android.apps.gsa.shared.exception.GsaIOException:错误代码:393238 | 缓冲区溢出,没有可用空间.com.google.android.apps.gsa.speech.audio.Tee.g(SourceFile:2531)at com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555)at java.io com.google.android.apps.gss.csa. java.util.concurrent.Executors $ 1.run(SourceFile:471)在com.google.android的java.util.concurrent.FutureTask.run(FutureTask.java:237)上的$ RunnableAdapter.call(Executors.java:428) .coms.gss..shared.util.concurrent.a.ak.run(SourceFile:66)at com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)at com .google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139),位于java.util.concurrent.ThreadPoolExecutor的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) $ Worker.run(ThreadPoolExecutor.java:607)位于com.google.android.apps.gsa.shared.util.concurrent.a.ad $ 1.run的java.lang.Thread.run(Thread.java:761)的SourceFile:85)

 

任何答案都是高度重视的.

将理解以下错误的解释.

Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space.
Run Code Online (Sandbox Code Playgroud)

crash android buffer-overflow android-studio

11
推荐指数
1
解决办法
5682
查看次数

更新到Android Studio后,模拟器无法启动

我已经通过标准更新频道将android studio更新为3.0.更新后无法启动模拟器.

我尝试了以下内容.但没有任何效果.

  • 重新启动并重新安装HAXM安装程序.
  • 重新启动并重新安装AVD管理器.
  • 从终端启动模拟器.
  • 将RAM的大小更改为2GB.
  • 图形到软件GLES 2.0

    PFB日志.

4点:跑

Error while waiting for device: The emulator process for AVD Nexus_5X_API_25 was killed.
Run Code Online (Sandbox Code Playgroud)

AT Gradle控制台:

27/10/17
8:42 PM Gradle sync started

8:42 PM Project setup started

8:42 PM Gradle sync finished in 3s 25ms (from cached state)

8:42 PM adb E 10-27 20:42:34   953 34293 usb_osx.cpp:152] Unable to create an interface plug-in (e00002be)

8:43 PM Executing tasks: [:app:assembleDebug]

8:43 PM Emulator: Failed to open vm 7

8:43 PM Emulator: …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-studio

9
推荐指数
2
解决办法
5256
查看次数

在加载完整布局之前,Exoplayer 视频全屏播放

在我的 Android 应用程序中。我已在详细信息活动中添加了 exoplayer,可以通过单击回收器视图列表项中的链接来访问它。现在的问题是在加载详细信息屏幕时。

Exoplayer 填满屏幕一会儿,然后布局开始填充。我希望在单击列表中的项目后将视频加载到布局屏幕中,而不需要全屏加载。请在下面找到有关相同内容的 gif。

在此输入图像描述

详细信息屏幕的 XML 布局。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <com.google.android.exoplayer2.ui.SimpleExoPlayerView
            android:id="@+id/exo_player_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:backgroundTint="@color/cardview_dark_background" />

        <ImageView
            android:id="@+id/exo_player_thumbnail_image"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            />

        <android.support.v4.widget.ContentLoadingProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/exo_player_progress_bar"
            style="?android:progressBarStyle"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:backgroundTint="@color/colorPrimary" />


    </FrameLayout>

    <TextView
        android:id="@+id/recipe_short_desc_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:padding="5dp"
        android:text="short description"
        android:textSize="18dp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/recipe_desc_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:padding="5dp"
        android:text="description"
        android:textSize="17dp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-relativelayout exoplayer

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

如何正确捕获 Glide 异常?

我使用 Glide 4.x 并在 URL 返回 404 时收到 FileNotFoundException。我尝试使用 RequestListener 捕获异常。但它并不是缓存这个异常。

GlideApp.with(getApplicationContext()).load(URL).placeholder(R.mipmap.ic_launcher).listener(new RequestListener<Drawable>() {
                            @Override
                            public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                                System.out.println("MainActivity.onLoadFailed"+e.getMessage());
                                return false;
                            }

                            @Override
                            public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                                System.out.println("MainActivity.onResourceReady");
                                return false;
                            }
                        }).error(R.mipmap.ic_launcher).transform(new CircleCrop()).into(profileImage);
Run Code Online (Sandbox Code Playgroud)

登录如下:

2019-03-20 17:48:07.134 32233-32233/com.zyta.zflikz W/Glide: Load failed for https://lh4.googleusercontent.com/-UxjwFuQRjXA/AAAAAAAAAAI/AAAAAAAAAAA/ACLGyWByUX_zz0_9075kpV4xIdPmN_dtNQ/s96-c/photo大小为[183x183]的.jpg 类com.bumptech.glide.load.engine.GlideException:无法加载资源有2个原因:java.io.FileNotFoundException(https://lh4.googleusercontent.com/-UxjwFuQRjXA/AAAAAAAAAAI/ AAAAAAAAAAA/ACLGyWByUX_zz0_9075kpV4xIdPmN_dtNQ/s96-c/photo.jpg ) java.io.FileNotFoundException( https://lh4.googleusercontent.com/-UxjwFuQRjXA/AAAAAAAAAAI/AAAAAAAAAAA/ACLGyWByUX_zz0_9075kpV4xIdPmN_dtNQ/s96-c/ photo.jpg ) 调用 GlideException#logRootCauses( String)了解更多详细信息原因(3个之一):类com.bumptech.glide.load.engine.GlideException:获取数据失败,类java.io.InputStream,REMOTE有1个原因:java.io.FileNotFoundException(https: //lh4.googleusercontent.com/-UxjwFuQRjXA/AAAAAAAAAAI/AAAAAAAAAAA/ACLGyWByUX_zz0_9075kpV4xIdPmN_dtNQ/s96-c/photo.jpg ) 调用 GlideException#logRootCauses(String) 了解更多详细信息 原因(1 of 1):类 …

filenotfoundexception android-image android-glide

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

无法从Github桌面应用程序发布到github.com

尝试从Github桌面应用发布到github.com时,出现以下错误。

GitHub Desktop无法将帐户令牌存储在钥匙串中。请检查您是否已解锁对“登录”钥匙串的访问权限。

  • 重新登录没有帮助。
  • 更新Github桌面无济于事。
  • 删除了钥匙串工具中有关github的所有条目

publishing github keychain git-commit

2
推荐指数
1
解决办法
1216
查看次数