Articles of android studio

错误膨胀FloatingActionButton的布局:NoSuchMethodException

所以我得到一个错误膨胀的布局,关于NoSuchMethodException。 我已经看过其他的解决scheme,我已经确定我已经做了以下,我有,我仍然得到例外。 有谁知道这可能是什么原因造成的? 我完全失去了,一切工作正常,然后我更新了我的android工作室,现在我得到这个错误。 我的活动是一个AppCompatActivity 我的应用程序布局,使用AppCompat: <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!– Customize your theme here. –> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowNoTitle">true</item> </style> 我的布局代码,使用应用程序名称空间来设置背景色调: <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_white_18dp" app:backgroundTint="@color/colorPrimary" app:layout_behavior="Behaviors.ScrollAwareFABBehavior"/> <include layout="@layout/content_main" /> 这是我的gradle构build文件: compile 'com.android.support:multidex:1.0.0' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' […]

java.lang.ClassNotFoundException:在path上找不到类:DexPathList,更新sdk后

你好家伙我的应用程序都工作正常,直到昨天,我昨天更新了我的SDK,它开始给错误,它给了一个错误 在值v24找不到资源…. 有些事情是这样的,我search并通过在build.gradle中更改以下行来解决它 compileSdkVersion 25 buildToolsVersion '25.0.2' 现在,错误消失了,它在更高的Android版本7.1.1中 运行完全正常,但是当我在较低版本的Android中运行时,它给出了以下错误 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.wowio.ebookreader, PID: 15469 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.wowio.ebookreader/com.eminosoft.ebookread.activity.SplashScreenActivity}: java.lang.ClassNotFoundException: Didn't find class "com.eminosoft.ebookread.activity.SplashScreenActivity" on path: DexPathList[[zip file "/data/app/com.wowio.ebookreader-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.wowio.ebookreader-1, /vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2378) at android.app.ActivityThread.access$800(ActivityThread.java:155) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5433) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at […]

无法在Android Studio(libGDX)中运行项目

每次尝试在Android Studio中运行我的桌面项目时,我都会立即得到以下错误: Error:com.android.tools.idea.gradle.util.Projects.lastGradleSyncFailed(Lcom/intellij/openapi/project/Project;)Z 没有发生gradle build,或者任何types的同步。 Android Studio只是直接跳到这个错误。 我有重新启动/无效的caching,我已经删除我的.gradle文件夹在项目和家庭的位置,我已经重新安装android studio,我创build了一个新的项目,但我仍然得到同样的错误。 当我手动运行Gradle构build时,构build成功完成。 我甚至可以运行Android项目没有问题。 这只是桌面项目,给我的问题。 任何build议将不胜感激。 我正在使用最新版本的android gradle(2.3.0),而我的JDK是正确的版本(1.8)。 更新到Android Studio 2.3后出现此错误。 为了澄清,Gradle构build/同步完成成功。

由于强迫使用android SDK构build工具25.0.0 SDK构build工具版本(23.0.3)对于项目来说太低

嗨,我面临生成版本问题。 当我运行该应用程序,它会引发一个错误, 错误:对于项目“:Yampp”,SDK构build工具修订版(23.0.3)太低。 最低要求是25.0.0 我需要使用23.0.3,但它迫使使用25.0.0。 如何解决这个奇怪的问题? 这里是Gradle文件 build.gradle模块 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' android { compileSdkVersion 23 buildToolsVersion "23.0.3" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.Yampp" minSdkVersion 14 targetSdkVersion 23 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes […]

Android Studio 3.0 beta2

当我build立我的项目时,我得到了以下错误: 错误:com.android.builder.merge.DuplicateRelativeFileException:发现多个文件与操作系统无关的path“META-INF / app_debug.kotlin_module” 这里是我的build.gradle文件 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } google() } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.e9innovation.infrastructure" multiDexEnabled true minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner […]

Android Studio无法在任务':project:dexDebug'上调用IncrementalTask​​.taskAction()

我最近决定从Eclipse切换到Android Studio。 我导入了一个正在处理的项目,现在当我尝试运行该项目时出现此错误。 Gradle: Execution failed for task ':project:dexDebug'. > Could not call IncrementalTask.taskAction() on task ':project:dexDebug' 我一直在巡航这个网站2天,尝试不同的build议无济于事。 我没有运行gradlew compileDebug –stacktrace,这就是我得到的: C:\Users\adam\AndroidStudioProjects\projectProject>gradlew compileDebug –stacktrace Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 :project:preBuild UP-TO-DATE :project:preDebugBuild UP-TO-DATE :project:preReleaseBuild UP-TO-DATE :project:prepareComAndroidSupportAppcompatV71800Library UP-TO-DATE […]

Android Studio gradle插件如何pipe理资源文件(AndroidManifest.xml)?

我有我的项目的build.gradle位于myApp/app/目录。 AndroidManifest.xml位于myApp/app/src/main目录中,与java/和res/目录处于同一级别。 在同步项目时,我收到关于缺less清单文件的通知。 难怪,实际上,当path真的不正确。 源文件设置为: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' } } 和错误通知说: Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/src/main/AndroidManifest.xml (No such file or directory) 当我将源代码更改为: sourceSets { main { manifest.srcFile 'main/AndroidManifest.xml' } } 文本更改为: Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/app/main/AndroidManifest.xml (No such file or directory) 正如你所看到的,缺lesspath片段: myApp/app/src/ (当设置src/main/AndroidManifest.xmlpath时,错误提示在myApp/src/main查找清单文件,所以忽略app/目录)。 这是一种gradle的bug还是我的项目configuration错误? 寻找解决scheme,我发现一个线程在SO,但从那里的解决scheme没有在我的情况下工作。 我有依赖关系设置为: compile 'com.android.support:support-v4:19.1.0' compile 'com.android.support:appcompat-v7:19.1.0'

Android Studio模拟器不加载Windows 10

我有一个全新的安装在Windows 10上的Android工作室,与所有包的android api 22.当我运行模拟器时,我得到以下消息 C:\Users\admin\AppData\Local\Android\sdk\tools\emulator.exe -avd foo -netspeed full -netdelay none emulator: device fd:928 HAX is working and emulator runs in fast virt mode 我可以在任务pipe理器中看到模拟器,但实际上并没有加载。 我一直在寻找答案,为什么它不加载,我已经确定所有内存设置是正确的,但我不明白为什么模拟器不会加载。 谢谢

如何更新android studio中的插件?

差不多一个星期后我跑了我的android项目,我得到了这个消息: 插件太旧,请更新到更新的版本,或将ANDROID_DAILY_OVERRIDE环境variables设置为“a8faa180fc282060c9b8ec88f9bdcc9072121284” 我如何更新我的插件? 我正在使用Android Studio 2.0。 这是我的build.gradle项目文件 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { […]

如何在一天的特定时间停止服务?

我已经能够在每天的特定时间开始一项服务,但我想要做同样的事情停止,但我不知道如何。 这里是我用来使用AlarmManager启动服务的代码。 注意:我是新来的Android开发,所以提供一个完整的评论代码将不胜感激。 Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 9); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); PendingIntent pi = PendingIntent.getService(getApplicationContext(), 0, new Intent(getApplicationContext(), Service.class), PendingIntent.FLAG_NO_CREATE); AlarmManager am = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pi);