小编Vis*_*ani的帖子

android studio 2.3即时运行不起作用

我已经将android studio从2.2更新到2.3,然后我发现Instant run无法运行.

执行时出错:am startservice com.example.codingmaster.testcc/com.android.tools.fd.runtime.InstantRunService启动服务:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.example.codingmaster.testcc/com.android.tools.fd.runtime.InstantRunService}错误:未找到; 没有服务开始.

我也尝试重新安装android studio 2.3但不行.

android android-studio

36
推荐指数
5
解决办法
3万
查看次数

将React Native与NoClassDefFoundError集成后Android应用程序崩溃:com.facebook.react.bridge.JSPackagerWebSocketClient

我将React Native集成到现有的Android项目中.代码编译得很好,但是当我到达我的应用程序初始化React Native的部分时,应用程序崩溃了.

回溯的相关部分:

java.lang.RuntimeException:请求启用DevSupportManager,但未找到或无法创建DevSupportManagerImpl类引起:java.lang.RuntimeException:请求启用DevSupportManager,但未找到或无法在com.facebook中创建DevSupportManagerImpl类. react.devsupport.DevSupportManagerFactory.create(DevSupportManagerFactory.java:77)由以下内容引起:java.lang.reflect.InvocationTargetException:java.lang.reflect.Constructor.newInstance(Native Method)at com.facebook.react.devsupport.DevSupportManagerFactory.create (DevSupportManagerFactory.java:70)由com.facebook.react的com.facebook.react.devsupport.DevServerHelper.(DevServerHelper.java:108)中的java.lang.NoClassDefFoundError:com.facebook.react.bridge.JSPackagerWebSocketClient引起. devsupport.DevSupportManagerImpl.(DevSupportManagerImpl.java:141)

关键部分是

java.lang.NoClassDefFoundError:com.facebook.react.bridge.JSPackagerWebSocketClient`.

我不确定为什么不会找到这门课.React Native源代码中发生此崩溃的位置在此处.

更新:如果它是相关的,我在此之前得到了编译时错误,我在这里修复了解决方案(不包括okhttp-ws),我想知道这可能导致这个问题.

更新2:我开始认为这与排除okhttp-ws有关,因为我在JSPackagerWebSocketClient.java中注意到有以下导入:

import okhttp3.ws.WebSocket;
Run Code Online (Sandbox Code Playgroud)

所以我想真正的问题是我遇到的原始问题的真正解决方法是什么,即:

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:okhttp3/internal/ws/RealWebSocket $ 1.class

我正在使用React Native v0.31.0.

java android react-native

22
推荐指数
1
解决办法
1665
查看次数

错误:条目中的空值:streamOutputFolder = null

由于此错误,我无法在模拟器中运行我的应用程序:

错误:条目中的空值:streamOutputFolder = null

有人可以帮忙吗?

java android firebase

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

如何使用Flutter构建增强现实应用程序?

我对Android开发有一些基础知识.最近听说过Flutter并且非常有兴趣研究它.我想知道是否有可能使用颤振构建增强现实应用程序以及要实现此目的的方法?请帮忙.

android flutter

15
推荐指数
1
解决办法
8349
查看次数

如何以编程方式获取MIUI Security app自动启动权限?

我没有收到BOOT_COMPLETE我的小米Redmi 2 Prime手机的广播.

我BroadcastReciever是---

public class OnBootReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    // Setting singleAlarm
    SingleAlarmHandler.getInstance().setAlarm(context);

    try {
        // Sending System Setting broadcast
        String offDate = SharedPrefrencesHandler.getInstance(context).readString(SharedPrefrencesConstants.SWITCH_OFF_DATE);
        int type = SystemSettingsType.PHONE_SWITCH_ON_OFF.getNumericType();

        if (offDate == null)
            offDate = "";

        SystemSettingsHandler.getSystemSettingsHandler().makeSystemSettingsCall(context, type, offDate);
        SharedPrefrencesHandler.getInstance(context).removePrefrence(SharedPrefrencesConstants.SWITCH_OFF_DATE);
        } catch (Exception e) {
            Log.e(ChaseForceApplication.TAG, e.getMessage());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和清单:

    <receiver
        android:name=".broadcastlisteners.OnBootReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

经许可:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Run Code Online (Sandbox Code Playgroud)

现在我没有在我的小米Redmi 2 Prime手机中获得BOOT …

android miui

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

在nestedscrollview中的recyclerview中将项目拖出可见空间时 - nestedscrollView不会滚动

我有一个建筑,其中有两个项目是静态和recyclerview与可拖动的项目.两种类型的视图都由LinearLayout包装.LinearLayout由NestedScrollView包装.

XML说明:

<NestScrollView>
  <LinearLayout>
    <View></View>
    <View></View>
    <RecyclerView></RecyclerView>
  </LinearLayout>
</NestScrollView>
Run Code Online (Sandbox Code Playgroud)

图解说明:

在此输入图像描述

我从本教程中拖拽项目的实现:https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-6a6f0c422efd#.yc7me2ikf

问题是RecyclerView当我将他的孩子拖出屏幕时不会滚动.(但是,如果我没有NestedScrollView作为父母,RecyclerView按预期工作.)

我搜索了与此相关的每个问题,但我没有找到任何解决方案.

android drag-and-drop android-nestedscrollview

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

什么是Android SDK构建工具,平台工具和工具?

我知道这是一个非常基本的问题.但我对原生的android开发很新,我无法绕过什么是什么.

我使用Android Standalone SDK而不使用Android Studio,因此请相应指导.

假设我想为API级别19构建我的应用程序.我需要安装什么级别的平台工具和构建工具.

这就是我目前所拥有的

在此输入图像描述

在此输入图像描述

因为我想为我安装的API 19构建.我需要版本19 Android SDK build tools还是更高版本?

请告诉我,每个术语在外行人的条件中意味着什么.

-谢谢

android android-build android-sdk-2.3 android-sdk-tools

7
推荐指数
2
解决办法
5105
查看次数

Android 8.0奥利奥wifi列表没有得到

在Android 8.0上,没有使用wifiManager获取wifi列表,在API级别26以下我得到了列表.

此函数返回WifiManagerObject

public static WifiManager getWifiManager(Context context) {
        WifiManager wifiManager = null;
        try {

            wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);

        } catch (NullPointerException e) {
            e.printStackTrace();
        }

        return wifiManager;
    }
Run Code Online (Sandbox Code Playgroud)

此函数返回wifi列表

public static List<ScanResult> getWifiScanResults(Boolean sorted, Context context) {
    WifiManager wifiManager = NetworkUtil.getWifiManager(context);
    List<ScanResult> wifiList = wifiManager.getScanResults();

    //Remove results with empty ssid
    List<ScanResult> wifiListNew = new ArrayList<>();
    for (ScanResult scanResult : wifiList) {
        if (!scanResult.SSID.equals(""))
            wifiListNew.add(scanResult);
    }
    wifiList.clear();
    wifiList.addAll(wifiListNew);

         return wifiList;
}
Run Code Online (Sandbox Code Playgroud)

我注册了 BroadcastReceiver

WiFiMainActivity.this.registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); …
Run Code Online (Sandbox Code Playgroud)

android wifi wifimanager

7
推荐指数
2
解决办法
2408
查看次数

如何在sqlite android中插入多行

我有一种将值插入sqlite类的方法。在主要活动中,我正在解析json值,并尝试将值插入到sqlite循环中,因为我必须插入多个行。但是只有一行被添加到数据库中。

添加多行的方法如下:

public void addSession(String sessionname,String start_time,String end_time,String id) {
        SQLiteDatabase db = this.getWritableDatabase();
        try {
            db.beginTransaction();
            String sql = "Insert into session (id, sessionname,start_time, end_time) values(?,?,?,?)";
            SQLiteStatement insert = db.compileStatement(sql);
            insert.bindString(1, id);
            insert.bindString(2, sessionname);
            insert.bindString(3, start_time);
            insert.bindString(4, end_time);
            insert.execute();
            db.setTransactionSuccessful();
        } catch (Exception e) {
            Log.w("Appet8:",e );
        } finally {
         db.endTransaction();
        }
    }
Run Code Online (Sandbox Code Playgroud)

在下面的for循环中,我尝试将值添加到sqlite表中:

JSONObject jsonObject = new JSONObject(response);
JSONArray foodsessions = jsonObject.getJSONArray("foodsessions");
for(int i=0;i<foodsessions.length();i++) {
                   JSONObject session_object = foodsessions.getJSONObject(i);
                   String session = session_object.getString("sessionname");
                   String …
Run Code Online (Sandbox Code Playgroud)

mysql sqlite android json

4
推荐指数
1
解决办法
9084
查看次数

媒体播放器错误 (1, -1004)

我在这里搜索了太多关于堆栈溢出的信息,但找不到任何解决我问题的方法。

我收到名为“MEDIA_ERROR_IO”代码 -1004 的媒体播放器错误。

我正在从服务器流式传输音频,一切正常。歌曲准备好,然后在onPrepared()方法中开始。

现在,当有来电并且电话开始响铃时,问题就出现了,我通过从 BroadcastReceiver 类调用mediaPlayer.pause()来暂停歌曲。

当电话通话结束时,通过调用mediaPlayer.start()再次启动音频

音频开始,但在 2-3 秒后停止,错误是 MediaPlayer 错误 (1, -1004)。

现在我该怎么办?

任何帮助都是可观的。

谢谢你。

android android-mediaplayer

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