小编Eli*_*zer的帖子

Android AppCompat 21提升

有没有办法View在前棒棒糖设备中添加高程而不将它们包裹在CardView

android android-view material-design

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

Android Wear Project Gradle Sync失败

我在Android Studio 0.8中创建了一个新项目,以便开始将Android Wear集成到我的某个应用中.我创建了一个新项目并包含Wear形状因子,但是当我尝试同步时,我得到:

错误:找不到与com.google.android.support:wearable:+匹配的任何版本.要求:win_control:穿:未指定

编辑:我和Gradle玩了一下,现在我得到了这些错误:

错误:无法找到:com.google.android.gms:play-services-wearable:+在Project Structure对话框中
打开打开文件

错误:无法找到:com.google.android.support:wearable :+在"项目结构"对话框中
打开"打开文件"

android android-studio android-gradle-plugin wear-os

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

Android Gradle实现与CompileOnly性能

文档提到implementation了相对于compile/ 提供了显着的构建时间改进api.怎么样compileOnly

我的用例是一个多模块(抱歉,我不喜欢Gradle的多项目术语)项目,我有一个Android应用程序,以及应用程序所依赖的多个库(implementation).一些图书馆也相互依赖.我应该使用implementationcompileOnly在库模块中声明依赖项时?我的app模块将implementation用于依赖这些工件,因此我不需要它们通过库模块传递.

android gradle android-gradle-plugin android-gradle-3.0

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

Android Robolectric点击RecyclerView项目

有没有办法RecyclerView用Robolectric 模拟项目上的点击?

到目前为止,我已经尝试View了第一个可见的位置RecyclerView,但这始终是null.它getChildCount()不断回归0,而且findViewHolderForPosition永远都是null.适配器返回一个非0数字getItemCount()(适配器中肯定有项目).

我正在使用Robolectric 2.4 SNAPSHOT.

android robolectric android-recyclerview

19
推荐指数
2
解决办法
4948
查看次数

具有片段的Android InstantiationException(它是公共的)

我有一个Fragment(它不是一个内部类,它没有任何构造函数)

public class PreferenceListFragment extends ListFragment implements OnClickListener
Run Code Online (Sandbox Code Playgroud)

我在Android Developer Console上收到此崩溃报告:

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{com.redacted.redacted/com.redacted.redacted.PreferenceActivity}: 
android.support.v4.app.Fragment$InstantiationException: 
Unable to instantiate fragment com.redacted.redacted.PreferenceListFragment$3:
make sure class name exists, is public, and has an empty constructor that is
public
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1750)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1766)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:2960)
at android.app.ActivityThread.access$1600(ActivityThread.java:127)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:945)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3818)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.support.v4.app.Fragment$InstantiationException: 
Unable to instantiate fragment com.redacted.redacted.PreferenceListFragment$3: 
make sure class name …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-support-library

12
推荐指数
1
解决办法
8906
查看次数

GSON整数到特定字段的布尔值

我正在处理一个API,它返回整数(1 = true,other = false)来表示布尔值.

我已经看到了这个问题和答案,但我需要能够指定应该应用哪个字段,因为有时整数实际上是一个整数.

编辑:传入的JSON可能看起来像这样(也可能是String而不是int等...):

{ 
    "regular_int": 1234, 
    "int_that_should_be_a_boolean": 1
}
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来指定int_that_should_be_a_boolean应该解析为布尔值,并regular_int应解析为整数.

java json gson

12
推荐指数
1
解决办法
7544
查看次数

Kotlin摘要保护财产

如果我有以下类层次结构:

abstract class Foo<out T : Bar>() {
  abstract protected val thing: T
}

class Baz : Foo<BarImpl> {
  override protected val thing: T = ...
}
Run Code Online (Sandbox Code Playgroud)

我收到Baz :: thing的警告说:

冗余可见性修饰符

这是否意味着编译器将其视为受保护而不需要指定它,或者它必须是公共的?

properties abstract kotlin

11
推荐指数
1
解决办法
6156
查看次数

JavaPoet添加通用参数

如何生成具有以下签名的方法?

public <T extends MyClass> void doSomething(T t)
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有:

MethodSpec.methodBuilder("doSomething")
        .addModifiers(Modifier.PUBLIC)
        .addTypeVariable(TypeVariableName.get("T", MyClass.class))
        .build()
Run Code Online (Sandbox Code Playgroud)

编辑这是上面的代码生成的内容(我不知道如何添加参数):

public <T extends Myclass> void doSomething()
Run Code Online (Sandbox Code Playgroud)

java code-generation javapoet

10
推荐指数
1
解决办法
3149
查看次数

SQLException:找不到合适的驱动程序

我有一个Java类,它通过JDBC访问MySQL数据库,我在Tomcat上运行的JSP中使用,我得到No Driver Found Exception.

我有一个方法:

private static Statement makeStatement() {
   try{
    com.mysql.jdbc.Driver d = null;
    try{d = new com.mysql.jdbc.Driver();}catch(Exception e){
      System.out.println("ERROR BY NEW DRIVER " + e.toString() + 
      "\n");e.printStackTrace();}
    Connection con = DriverManager.getConnection(url, user, password);
    return con.createStatement();
   }catch(java.sql.SQLException ex){
      System.out.println("ERROR IN makeStatement " + "\nERROR - " +
      ex.toString() +  "\n ERROR CODE:\n " + ex.getErrorCode() + 
      "\nSQLSTATE:\n " + ex.getSQLStat        e());ex.printStackTrace();}
    return null;
 }
Run Code Online (Sandbox Code Playgroud)

这引发了一个错误.Connection con = DriverManager.getConnection(url, user, password);这是我的catalina.out打印输出:

  Received Parameters

ERROR IN makeStatement 
ERROR - …
Run Code Online (Sandbox Code Playgroud)

mysql jsp tomcat jdbc sqlexception

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

Android Wear Google Analytics

是否可以直接将Google Analytics与Android Wear配合使用?

这意味着,我可以Tracker直接在我的磨损应用程序中创建等...或者我是否必须将数据作为分析服务的代理发送到手机?

更新:我已经尝试直接从Wearable使用Analytics,到目前为止我什么也没得到(分析仪表板中没有任何内容,并且没有与任何分析相关的日志).

android google-analytics wear-os

9
推荐指数
1
解决办法
1226
查看次数