小编Mar*_*hov的帖子

多个dex文件定义Lcom/google/firebase/FirebaseException

我遇到了Firebase集成的问题.首先,我在根级build.gradle文件中添加了规则:

buildscript {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

和模块Gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24"

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 14
        targetSdkVersion 24
        versionCode 2
        versionName "0.9"
    }
    buildTypes {
       ///
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.google.firebase:firebase-core:9.0.2'
    compile 'com.google.firebase:firebase-crash:9.0.2' …
Run Code Online (Sandbox Code Playgroud)

android gradle firebase build.gradle android-gradle-plugin

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

android:命令未找到

我试图.jar从克隆的项目中创建一个文件:

android update project -p .
Run Code Online (Sandbox Code Playgroud)

但得到了错误:

android:命令未找到

我尝试设置Android SDK的路径,但它没有帮助:

export ANDROID_HOME=D:\java\android-sdk
export PATH=$ANDROID_HOME\tools:$PATH
export PATH=$ANDROID_HOME\platform-tools:$PATH
Run Code Online (Sandbox Code Playgroud)

有可能解决这个问题吗?

UPD:我正在使用这个软件的Git Shell:http://git-scm.com/download/win

android android-sdk-tools

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

是否可以在Firebase中发送同步请求?

我正在使用Firebase Android SDK并且对发送同步请求而不是异步感兴趣.根据文档,在任何请求中都会显示回调.但是同步性呢?

谢谢!

android firebase

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

如何在没有返回类型或回调的情况下执行DELETE请求?[改型]

我需要使用Retrofit执行DELETE请求.所以,我的界面代码片段如下所示:

@DELETE("/api/item/{id}")
void deleteItem(@Path("id") int itemId);
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

java.lang.IllegalArgumentException:ApiItem.deleteItem:必须具有返回类型或Callback作为最后一个参数.

但是,根据Rest API的规则,我不应该收到对DELETE请求的任何响应.我该如何在界面中指定它?

谢谢.

java rest android retrofit

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

如何使用XML绘制圆角矩形?

这是用于绘制带有四个圆角的矩形的标记片段:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid android:color="#fff"></solid>

    <padding
        android:bottom="5dp"
        android:left="-1dp"
        android:right="-1dp"
        android:top="5dp"></padding>

    <corners android:radius="2dp"></corners>

</shape>
Run Code Online (Sandbox Code Playgroud)

但是,如果我只想在一侧(两个角)绕过角落,我该怎么办呢?

谢谢.

android android-xml android-drawable

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

填充在某些设备上不起作用

在设置填充期间我遇到了一些奇怪的问题EditText.xml看起来像这样:

<EditText
    android:layout_width="270dp"
    android:layout_height="55dp"
    android:ems="10"
    android:id="@+id/etEmail"
    android:textStyle="bold"
    android:layout_gravity="center_vertical"
    android:textColor="#FFFFFF"
    android:hint="Or Use your Email"
    android:inputType="textEmailAddress"
    android:layout_alignLeft="@+id/textView6"
    android:layout_alignStart="@+id/textView6"
    android:textColorHint="#FFFFFF"
    android:background="@drawable/line_white"
    android:paddingLeft="16.5dp"
    android:layout_marginTop="10dp"
    android:paddingRight="2dp" />
Run Code Online (Sandbox Code Playgroud)

以下是Samsung Note 2(Android 5.0.1)的屏幕截图:

在此输入图像描述

...和LG G3(Android 4.4.2):

在此输入图像描述

如你所见,android:paddingLeft对LG不起作用.

可能是什么原因?

谢谢.


UPD: 布局边界(LG):

在此输入图像描述

android padding android-layout android-xml

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

'for'循环可用'foreach'替换

我的代码是:

ArrayList<People> people = new ArrayList<>();

// people.add(...);
// people.add(...);

        for (int i = 0; i < people.size(); i++) {
            if (people.get(i) > 60.0)
                System.out.println(people.get(i).toString());
        }
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

'for'循环可用'foreach'替换

我应该如何使用foreach修改循环?

谢谢.

java foreach for-loop compiler-warnings

6
推荐指数
1
解决办法
5944
查看次数

如何将项目从Bitbucket克隆到Intellij IDEA?

我尝试了VCS - >从版本控制中检出 - > Bitbucket(Bitbucket插件).

IDE显示以下内容:

Login to Bitbucket ...
Getting list of repositories ...
Run Code Online (Sandbox Code Playgroud)

就这样.没有包含存储库选择的对话框.

我很感激你的帮助.

谢谢.

version-control bitbucket intellij-idea intellij-plugin

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

如何将Jackson的TypeReference与泛型一起使用?

对于json映射,我使用以下方法:

public static <T> T mapJsonToObject(String json, T dtoClass) throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.readValue(json, new TypeReference<RestResponse<UserDto>>() {
    });
}
Run Code Online (Sandbox Code Playgroud)

UserDto看起来像这样:

@JsonIgnoreProperties(ignoreUnknown = true)
public class UserDto {

    @JsonProperty("items")
    private List<User> userList;

    public List<User> getUserList() {
        return userList;
    }

    public void setUserList(List<User> userList) {
        this.userList = userList;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想改进这种映射方法,而不必附加到UserDto类,而是将其替换为通用类。

可能吗?如何?

谢谢。

java generics mapping json jackson

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

如何在列表视图中放置一个ProgressBar?

我有一个AsyncTask中填充的ListView。在运行时,ListView变为不可见,ProgressBar显示在水平中心,在AsyncTask完成后消失,然后再次显示ListView。现在看起来像这样:

在此处输入图片说明

但是我需要将ProgressBar显示在ListView的内部,并且水平和垂直居中:

在此处输入图片说明

这是我的布局标记:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:layout_weight="1">

    <LinearLayout
            android:id="@+id/LinearHeaderProgress"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:orientation="vertical"
            android:visibility="gone">

        <ProgressBar
                android:id="@+id/HeaderProgress"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
        </ProgressBar>
    </LinearLayout>

    <ListView
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:id="@+id/listView"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我该如何实现?

谢谢。

markup android android-listview android-progressbar

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