Articles of 编译器错误

找不到* .apk错误

[2011-06-22 23:55:09 – main] Android Launch! [2011-06-22 23:55:09 – main] adb is running normally. [2011-06-22 23:55:09 – main] Could not find main.apk! 我是Android开发新手,并陷入一个非常奇怪的错误。 当我编译我的Android应用程序,我得到上述错误。 而之前的应用程序很好地工作。 提前致谢。

在Android Studio上构build失败

在将所有Google支持库更新到最新版本(从v21到v22.2.0)和Play Services到v7.5之后,我的项目不再成功build立。 我得到的日志如下: app:preDexDebug AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar ","sources":[{}]} AGPBI: {"kind":"simple","text":"Picked up […]

无法parsing:com.android.support:renderscript

所有com.android.support库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。 发现版本25.3.1,25.0.2,25.0.0,23.4.0。 例子包括com.android.support:animated-vector-drawable:25.3.1和com.android.support:renderscript:25.0.2 我总是通过添加报告的库来解决这个问题。 但这不适合这个图书馆。 我添加了以下库没有任何问题: 编译com.android.support:animated-vector-drawable:25.3.1 但是我不能为下面的库做同样的事情: 编译com.android.support:renderscript:25.0.2 当我添加这个,它显示以下错误: 无法parsing:com.android.support:renderscript:25.0.2

Android Dex:无法执行DX

当我编译我的项目,我给了这种错误; 错误:Android Dex:[OdeAl]无法执行DX错误:Android Dex:[OdeAl] com.android.dex.DexException:多个dex文件定义Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; 错误:Android Dex:[com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)[OdeAl]错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger。 java:552)错误:Android Dex:com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)上的[OdeAl]错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger。 mergeDexes(DexMerger.java:170)错误:Android Dex:[OdeAl] at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)错误:Android Dex:[OdeAl] at com.android.dx。 (Main.java:439)Error:Android Dex:[OdeAl] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)错误:Android Dex:[OdeAl ]在com.android.dx.command.dexer.Main.run(Main.java:230)错误:Android Dex:[OdeAl]在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)错误:Android Dex:[OdeAl]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)错误:Android Dex:[OdeAl]在sun.reflect.DelegatingMetho dAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)错误:Android Dex:[OdeAl]在java.lang.reflect.Method.invoke(Method.java:597)错误:Android Dex:[OdeAl]在org.jetbrains.android。编译.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)错误:Android Dex:[OdeAl]在org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)错误:Android Dex:[OdeAl ] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121) 我如何解决这个错误?

libpng错误:不是PNG文件

我已经尝试了几次升级过去的1.3.1的Android Studio构build工具,但我总是以这个libpng错误结束。 我解决了一个错误,通过完全删除一个Maven的依赖(因为Gradle控制台确切地指出了问题文件的位置),但是现在我坚持使用相同的错误,并且没有指向问题文件的位置。 我错过了什么吗? 这里是gradle控制台日志: Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidDatabindingAdapters10Rc3Library UP-TO-DATE :app:prepareComAndroidDatabindingLibrary10Rc3Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportDesign2310Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72220Library UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE :app:prepareComAndroidSupportPercent2310Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidAnswers132Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidBeta113Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidCrashlytics252Library UP-TO-DATE :app:prepareComCrashlyticsSdkAndroidCrashlyticsCore235Library UP-TO-DATE :app:prepareComFacebookAndroidFacebookAndroidSdk410Library UP-TO-DATE […]

没有find类“com.google.firebase.provider.FirebaseInitProvider”

之前,我的程序运行良好。 但是,当我刚刚更新我的Android工作室到最新版本(2.2build于15 – 9月16日),我有以下错误。 当我build立它,它说:build成成功,但是当我运行我的程序时出现此错误: E / AndroidRuntime:致命exception:主进程:com.example.androidtutorial,PID:28293 java.lang.RuntimeException:无法获取提供者com.google.firebase.provider.FirebaseInitProvider:java.lang.ClassNotFoundException:未find类“com.google.firebase.provider.FirebaseInitProvider”path:DexPathList [[zip文件“/data/app/com.example.androidtutorial-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example (ActivityThread.java:5403)上的android.app.ActivityThread.installProvider(ActivityThread.java:5814).androidtutorial-2 / lib / x86,/ system / lib,/ vendor / lib] android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)at android.app.ActivityThread.-wrap2(ActivityThread.java)at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1528)at android.os .Handler.dispatchMessage(Handler.java:102)在android.app.ActivityThread.main(ActivityThread.java:6077)上的android.os.Looper.loop(Looper.java:154) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:865)at com.android.internal.os.ZygoteInit.main(ZygoteInit。)上的java.lang.reflect.Method.invoke(Native Method) java:755)引起:java.lang.ClassNotFoundException:在path中找不到类“com.google.firebase.provider.FirebaseInitProvider”:DexPathList [[zip file] /data/app/com.example.androidtutorial-2 /base.apk"],nativeLibraryDirectories=[/data/app/com.example.androidtutorial-2/lib/x86,/ system / lib,/ vendor / lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java :56)在android.app.ActivityThread.installProvider(ActivityThread.java:5799)在java.lang.ClassLoader.loadClass(ClassLoader.java:380)在java.lang.ClassLoader.loadClass(ClassLoader.java:312) 。android.app.ActivityThre.app.ActivityThread.-wrap2(ActivityThread.java)上的android.app.ActivityThread.handleBindApplication(ActivityThread.java:5342)上的.app.ActivityThread.installContentProviders(ActivityThread.java:5403) 在android.app.ActivityThread.main处的android.os.Looper.loop(Looper.java:154)处的android.os.Handler.dispatchMessage(Handler.java:102)处的广告$ H.handleMessage(ActivityThread.java:1528) (ActivityThread.java:6077)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:865)at com.android.internal.os […]

问题与NotificationCompact.Builder和ActionBarSherlock

在下面的代码中,Eclipse发现了一个错误: The method build() is undefined for the type NotificationCompat.Builder 在添加ActionBarSherlock之前一切正常(按照本教程 )。 import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.TaskStackBuilder; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.support.v4.app.NotificationCompat; public class NotificationActivity extends BroadcastReceiver { NotificationManager nm; @Override public void onReceive(Context context, Intent intent) { nm = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); int notifyID = 1; NotificationCompat.Builder mBuilder […]

错误:属性“主题”已被定义

我正在使用Android Studio构build应用程序。 我正在使用以下依赖项: 播放服务: compile 'com.google.android.gms:play-services:5.2.08' 应用程序作战v7: compile 'com.android.support:appcompat-v7:21.0.0' 支持Cardview: compile 'com.android.support:cardview-v7:21.0.0' 支持Recycler视图: compile 'com.android.support:recyclerview-v7:21.0.0' 我正在构build我的应用程序时遇到以下错误: app/build/intermediates/exploded-aar/com.google.android.gms/play-services/5.2.08/res/values/wallet_attrs.xml Error:Attribute "theme" has already been defined 代码Styles.xml <resources> <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> </style> </resources> 代码wallet_attrs.xml <?xml version="1.0" encoding="utf-8"?> <!– Copyright 2014 Google Inc. All Rights Reserved. –> <resources> […]

Android NDK中的链接器错误(对__cxa_end_cleanup的未定义引用)

添加一组来自同事的代码后,我得到了这个输出: ./obj/local/armeabi/objs/jniWrapper/native.o: In function `_Vector_base': D:/opt/android-ndk/sources/cxx-stl/stlport/stlport/stl/_vector.h:73: undefined reference to `__cxa_end_cleanup' ./obj/local/armeabi/objs/jniWrapper/native.o:(.ARM.extab.text._ZNSt6vectorIhSaIhEEC1ERKS1_[std::vector<unsigned char, std::allocator<unsigned char> >::vector(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x0): undefined reference to `__gxx_personality_v0' ./obj/local/armeabi/objs/jniWrapper/native.o: In function `std::__node_alloc::deallocate(void*, unsigned int)': D:/opt/android-ndk/sources/cxx-stl/stlport/stlport/stl/_alloc.h:161: undefined reference to `__cxa_end_cleanup' ./obj/local/armeabi/objs/jniWrapper/native.o:(.ARM.extab.text._ZNSt4priv12_String_baseIcSaIcEED2Ev[std::priv::_String_base<char, std::allocator<char> >::~_String_base()]+0x0): undefined reference to `__gxx_personality_v0' ./obj/local/armeabi/objs/jniWrapper/native.o: In function `basic_string': D:/opt/android-ndk/sources/cxx-stl/stlport/stlport/stl/_string.c:643: undefined reference to `__cxa_end_cleanup' 这是因为我没有访问正确的STL。 据我所知,只有三个我可以select( stlport_static , […]

Android资源ID突然不是最终的,switch()被打破

我有一段时间Java安卓项目。 今天,我已经把Android开发工具更新到Google的最新版本。 而且项目打破了 – 我得到了一堆“caseexpression式必须是常量expression式”的编译错误信息。 原来R.java文件现在生成的方式不同。 以前,它会有一堆的 public static final int MyID=0x12340000; 报表; 现在,它看起来(干净/重build后)像这样: public static int MyID=0x12340000; final不见了。 所以我所有的资源ID(以及我有几个)的所有开关都是错误的。 发生了什么事? 只有我吗? 这里的基本原理是什么? 它logging在任何地方吗? 不知怎的,我能带回final回来吗?