我在一个Android自定义启动器工作。该应用程序在一些手机上运行完美,但在其他手机上不启动。启动应用程序时发生以下错误。
E/dalvikvm﹕ Could not find class 'com.google.android.gms.measurement.internal.zzz', referenced from method com.google.android.gms.measurement.internal.zzv.zzaL
E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.VerifyError: com/google/android/gms/measurement/internal/zzv
at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1651)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1622)
at android.app.ActivityThread.installProvider(ActivityThread.java:5016)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4590)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4530)
at android.app.ActivityThread.access$1500(ActivityThread.java:155)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1385)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5300)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:830)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:646)
at dalvik.system.NativeStart.main(Native Method)
这是由于多重索引,您的应用程序使用超过64k的方法更新您的
建筑gradle(应用程序级)与
默认配置{
......
MultiDexEnable真
}
依赖关系{
......
编译com.android.support: Multidex: 1.0.1
}
和
@凌驾
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
在你的申请课上
)使用超过65K的方法生成应用程序将导致此错误。
)当您的应用程序及其引用的库达到一定大小时(应用程序的DEX文件的方法总数最多可达65536,包括Android框架方法、库方法和您自己代码中的方法),您会遇到生成错误,表明您的应用程序已达到Android应用程序生成架构的限制。
)要解决此问题,请在您的build.gradle中包括Multidex配置,如图片中突出显示的配置,同时使用以下内容覆盖Application类中的attachBaseContext(Context base)方法。
public class YourParentApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
将此添加到您的Androidmanifest中。xml:
<application
android:name=".YourParentApplication"
android:allowBackup="true"
android:icon="@drawable/radiius_logo"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/MyMaterialTheme">
有关Multidex的更多信息,请参考以下网站:http://developer.android.com/tools/building/multidex.html
如何使用新的Android Multidex支持库启用Multidex
所以经过大量的搜索,我才知道这个问题是由于多址。在一些手机上,多路分机不起作用。可能是由于他们的Android版本。但是我通过引入一个应用程序类来修复这个问题
public class MyApplication extends Application {
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
在menifest中,我在应用程序标签中输入了名称,如:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/xxxxxx"
android:label="@string/app_name"
android:manageSpaceActivity="xxxxxxxxxx"
android:theme="@style/AppTheme" >
问题内容: 我正在使用Android Custom Launcher。该应用程序可以在某些手机上完美运行,但不能在其他手机上启动。启动应用程序时,会发生以下错误。 问题答案: 因此,经过大量搜索之后,我才知道这个问题是由于多重处理造成的。在某些手机上,多点排序不起作用。可能是由于其Android版本。但是我通过引入应用程序类来解决此问题 在清单中,我在应用程序标签中输入了该名称,例如:
我的Android应用程序无法安装在一些“随机”、较旧的API设备上(任何低于API级别25的设备),错误如下: 所以,基本上看起来… API 我见过类似的问题,答案与小写的包名有关。我已经有了。 有人有什么想法吗? 舱单: BTW我用的是Visual Studio 2019和一夫一妻制3.7
驱动程序=新的IOSDriver(新的URL(“http://127.0.0.1:4723/wd/hub(能力),; } } 请参阅所附的屏幕截图和屏幕截图中的错误。有人能帮帮我吗?我在Mac 10.10.5版本上使用Appium
最近,我们在Android应用程序中增加了对Chromecast的支持,但在对各种移动设备(手机和平板电脑)的扩展测试中,发现在许多移动设备上,Flipps应用程序都没有发现Chromecast。在相同的设备上,我们使用了最新版本的官方Chromecast SDK演示应用程序进行测试,该应用程序从https://github.com/googlecast/castvideo-Android下载(主
我试图在Android上使用ExoPlayer创建一个流媒体应用程序。大多数的流工作良好,只有一些他们不播放声音,在某些设备上只。 这是问题吗?如果我必须从头开始构建扩展,是否可以在Windows中完成?在我的PC上安装Linux有点问题。并且有没有任何教程来做它正确,根据我的流信息? ExoPlayer是一个很棒的媒体播放器,但是它确实缺乏文档(或者很难找到)。
我遇到了一个涉及ClassNotFoundException的问题。当我从eclipse“作为android应用程序运行”时,它运行得很好,但当我从Google Play下载它(相同的源代码,但“作为签名应用程序导出”)时,它会出现以下stacktrace崩溃: java.lang.RuntimeException:无法实例化活动ComponentInfo{com.xxxx.xxxx./com.x