小编Col*_*ire的帖子

不支持的方法:运行项目时的AndroidProject.getPluginGeneration()

我正在尝试使用Android Studio 2.2运行我的项目但是我收到此错误

Unsupported method: AndroidProject.getPluginGeneration().
The version of Gradle you connect to does not support that method.
Run Code Online (Sandbox Code Playgroud)

我正在使用ButterKnife 8.4.0

我的app gradle.file:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模块gradle文件:

apply plugin: 'com.android.application'
apply plugin: 'android-apt'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "xxx.xx"
        minSdkVersion 10
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    compile 'com.jakewharton:butterknife:8.4.0'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
}
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用,我该如何解决?

android android-studio android-studio-2.2

103
推荐指数
4
解决办法
6万
查看次数

Swift错误:源文件中的编辑器占位符

您好我正在实现图形数据结构.当我尝试构建应用程序时,我收到错误"源文件中的编辑器占位符"

从这里开始从WayneBishop的GitHub中提取完整的图形实现https://github.com/waynewbishop/SwiftStructures

class Path {

var total: Int!
var destination: Node
var previous: Path!

init(){
    //Error happens on next line
    destination = Node(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double)
     }
}
Run Code Online (Sandbox Code Playgroud)

我把Node班级改为:

public class Node{

var key: String?
var neighbors: [Edge!]
var visited: Bool = false
var lat: Double
var long: Double

init(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double) {
    self.neighbors = [Edge!]()
     }

}
Run Code Online (Sandbox Code Playgroud)

在我到目前为止构建的代码中,此错误发生了5次.此问题也被提出,但没有回答.

我认为错误可能是由于我init()Node班级的改动.在我改变之前它只是 …

class ios swift

29
推荐指数
4
解决办法
8万
查看次数

在API 24(Nougat)中不推荐使用Notification.bigContentView有什么替代方案?

我刚刚从API 23将编译sdk版本升级到API 24,似乎Notification.bigContentView已弃用.

那么问题是什么是API 24中的等效方法在Android API 24(Nougat)中设置bigContentView?

android android-7.0-nougat

8
推荐指数
1
解决办法
4545
查看次数

调用Telegram API来创建feedreader bot

我已经看到了新的API,用于机器人被启用,以创建custome僵尸,我已经看到了一些消息来源,例如这个这个,我也了解@fatherbot这是有关注册机器人,我还搜查约约电报机器人的一些例子,如一个,我知道如何编写代码phppython,但不能找出如何调用API方法和在哪里得到start.Does任何人有任何想法如何让启动?

php api telegram telegram-bot

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

具有协调器布局的自定义行为

我试图隐藏并recyclerview在协调器布局的帮助下显示我的滚动视图.

我的视图是一个linearlayout按钮,它不是一个fab,toolbar或者tablayout我已经知道如何在滚动时隐藏它们.

请注意,这不是重复,因为所有答案都显示如何制作工具栏或tablayout

这是我正在使用的xml

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<LinearLayout
    android:id="@+id/prodMain"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/transparent"
    android:orientation="vertical"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <RelativeLayout
        android:id="@+id/LinearLayout01"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/gray_light"
        android:orientation="vertical"
        android:paddingLeft="10dp"
        android:paddingRight="10dp">

        <LinearLayout
            android:id="@+id/linearFilterLayout"
            android:layout_width="match_parent"
            app:layout_behavior="fc.admin.fcexpressadmin.itemdecorators.FABFloatOnScroll"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/margin10dp"
            android:background="@color/white"
            android:orientation="horizontal"
            android:padding="@dimen/margin10dp"
            android:visibility="visible"
            android:weightSum="3">
        </LinearLayout>

        <ViewFlipper
            android:id="@+id/ViewFlipper01"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/linearFilterLayout"
            android:layout_marginBottom="@dimen/margin10dp"
            android:layout_marginTop="@dimen/margin6dp"
            android:background="@color/gray_light"
            android:visibility="visible">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <Button
                    android:id="@+id/btnFooterRefresh"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="5dp"
                    android:text="Refresh"
                    android:visibility="visible"/>

                <android.support.v7.widget.RecyclerView
                    android:id="@+id/gridview"
                    android:layout_width="match_parent"
                    android:clipToPadding="false"
                    android:layout_height="match_parent"
                    android:layout_above="@+id/btnFooterRefresh"
                    android:cacheColorHint="@android:color/transparent"
                    android:listSelector="@android:color/transparent"
                    android:scrollbars="vertical"
                    android:scrollingCache="false"
                    android:visibility="visible"/>
 </RelativeLayout> …
Run Code Online (Sandbox Code Playgroud)

android androiddesignsupport android-coordinatorlayout

7
推荐指数
1
解决办法
696
查看次数

Android如何更新,但保留数据库信息

我有一个使用SQLite数据库的应用程序.当应用程序更新时,它会完全覆盖数据库.

当我想将用户当前进度转移到新更新时,会出现问题.db表包含多行问题.每行包含1个问题,答案,正确答案的原因,用户是否已应答,以及用户是否正确回答.

在更新中,可能已删除问题和/或添加其他问题.唯一需要保留的数据是,如果问题已得到解答并且问题得到正确回答.除了将旧数据库的每一行中的唯一数字或字符串与新数据库进行比较之外,是否有更好的方法来传输数据?

超过100行,这似乎是非常耗费资源的.虽然我看不出另一种绕过这个问题的方法.

我们将非常感激地提出任何建议和帮助.

java sqlite android

6
推荐指数
2
解决办法
494
查看次数

Android - 如何才能知道这是否是第一次启动应用程序?

如何知道这是否是第一次启动应用程序?

如果您要回答,请添加完整的代码,因为我已经阅读了一些答案而且我不理解它们.

谢谢.

methods android launching-application

4
推荐指数
3
解决办法
7749
查看次数

如何比较android中的两个日期?

我有一个格式为服务器的日期yyyy-mm-dd HH:mm:ss。我有当前时间(以毫秒为单位)System.currentTimeMillis()。我想比较两个日期,看看从服务器收到的日期是否是未来日期,以及是否为未来日期安排警报。所以我的问题是如何比较这 2 个不同格式的日期以及如何获得剩余时间(未来-当前)以便安排闹钟。

编辑:我已经尝试以毫秒为单位解析日期,但它不会返回与 System.currentTimeMillis(). 所以它失败了

datetime android date datetime-format

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

Android - 在SwipeRefreshLayout加载时单击RecyclerView时崩溃

我有一个RecyclerView内部SwipeRefreshLayout,当我重新加载我的页面时SwipeRefreshLayout,加载时,我点击该项目RecyclerView,它崩溃了.

04-21 13:14:49.605 25586-25586/? E/AndroidRuntime: FATAL EXCEPTION: main
                                               Process: com.boxopen.funstack, PID: 25586
                                               java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
                                                   at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
                                                   at java.util.ArrayList.get(ArrayList.java:308)
                                                   at com.boxopen.funstack.adapter.RecycleBookAdapter$BookViewHolder.onClickLike(RecycleBookAdapter.java:339)
                                                   at com.boxopen.funstack.adapter.RecycleBookAdapter$BookViewHolder.access$100(RecycleBookAdapter.java:64)
                                                   at com.boxopen.funstack.adapter.RecycleBookAdapter$BookViewHolder$2.onDoubleClick(RecycleBookAdapter.java:122)
                                                   at com.boxopen.funstack.listener.DoubleClickListener.onClick(DoubleClickListener.java:36)
                                                   at android.view.View.performClick(View.java:4478)
                                                   at android.view.View$PerformClick.run(View.java:18698)
                                                   at android.os.Handler.handleCallback(Handler.java:733)
                                                   at android.os.Handler.dispatchMessage(Handler.java:95)
                                                   at android.os.Looper.loop(Looper.java:149)
                                                   at android.app.ActivityThread.main(ActivityThread.java:5268)
                                                   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:793)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
                                                   at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

04-21 13:14:49.675 182-1124 /?E/IMGSRV :: 0:PVRDRMOpen:TP3,ret = 57

android swiperefreshlayout android-recyclerview

2
推荐指数
1
解决办法
1518
查看次数

为什么Android N在使用Bundles时会抛出TransactionTooLargeException?

在Android N上,无论何时我在bundle中传递一些二进制或大数据,我都会得到一个TransactionTooLargeException,但它在android M及以下版本上运行没有问题.

我怎么解决这个问题?

android android-7.0-nougat

2
推荐指数
1
解决办法
954
查看次数

如果我正在构建运行在最低Android 5.0棒棒糖上的应用程序,那对于版本较低的手机来说意味着什么?

如果手机的Android版本低于5.0,这是否意味着我的应用程序无法在他们的Android设备上运行?

我的应用程序甚至不能在他们的设备上下载,例如Apple设备或与Android不同,它将能够下载,但应用程序将变得毛躁和崩溃,导致糟糕的谷歌游戏商店评论充满"破碎的应用程序" ?

android google-play

2
推荐指数
1
解决办法
49
查看次数