我已经将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但不行.
我将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.
由于此错误,我无法在模拟器中运行我的应用程序:
错误:条目中的空值:streamOutputFolder = null
有人可以帮忙吗?
我对Android开发有一些基础知识.最近听说过Flutter并且非常有兴趣研究它.我想知道是否有可能使用颤振构建增强现实应用程序以及要实现此目的的方法?请帮忙.
我没有收到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 …
我有一个建筑,其中有两个项目是静态和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开发很新,我无法绕过什么是什么.
我使用Android Standalone SDK而不使用Android Studio,因此请相应指导.
假设我想为API级别19构建我的应用程序.我需要安装什么级别的平台工具和构建工具.
这就是我目前所拥有的
因为我想为我安装的API 19构建.我需要版本19 Android SDK build tools还是更高版本?
请告诉我,每个术语在外行人的条件中意味着什么.
-谢谢
在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) 我有一种将值插入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) 我在这里搜索了太多关于堆栈溢出的信息,但找不到任何解决我问题的方法。
我收到名为“MEDIA_ERROR_IO”代码 -1004 的媒体播放器错误。
我正在从服务器流式传输音频,一切正常。歌曲准备好,然后在onPrepared()方法中开始。
现在,当有来电并且电话开始响铃时,问题就出现了,我通过从 BroadcastReceiver 类调用mediaPlayer.pause()来暂停歌曲。
当电话通话结束时,通过调用mediaPlayer.start()再次启动音频
音频开始,但在 2-3 秒后停止,错误是 MediaPlayer 错误 (1, -1004)。
现在我该怎么办?
任何帮助都是可观的。
谢谢你。