小编lig*_*igi的帖子

找不到com.google.android.gms:play-services:3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1. 11 6.1.71 6.5.87

通过gradle引用播放服务停止为我工作 - 煮沸 - 甚至我作为参考的样本首先停止工作:https: //plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':auth:compile'.
      > Could not find com.google.android.gms:play-services:3.1.36.
        Required by:
            gpsdemos:auth:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.577 secs
Run Code Online (Sandbox Code Playgroud)

我担心只是版本增加了但提出了两个问题:#1)新版本是什么?#2)为什么旧版本消失了?

android gradle google-play-services

224
推荐指数
5
解决办法
13万
查看次数

如何使“不适当的阻塞方法调用”合适?

我目前正在尝试更多地利用 kotlin 协程。但我面临一个问题:在这些协程中使用 moshi 或 okhttp 时,我收到警告:

“不适当的阻塞方法调用”

解决这些问题的最佳方法是什么?我真的不想不合适;-)

kotlin okhttp moshi kotlin-coroutines

172
推荐指数
6
解决办法
5万
查看次数

使用AppCompat-v7在操作栏/工具栏中显示图标21

我试过这些 - 但仍然没有像以前那样看到图标:

getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
Run Code Online (Sandbox Code Playgroud)

当我使用自定义工具栏时似乎工作 - 但这会迫使我触摸所有布局 - 有更好的方法吗?

android android-appcompat

128
推荐指数
8
解决办法
15万
查看次数

无法在com.android.build.gradle.internal.api.ApplicationVariantImpl上找到属性'outputFile'

更新到AS 1.0 RC 1和插件0.14.4后,我在build.gradle的重命名部分遇到问题:

applicationVariants.all { variant ->
            def file = variant.outputFile
            variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
        }
Run Code Online (Sandbox Code Playgroud)

现在抛出:

Error:(78, 0) Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@67e7625f.
Run Code Online (Sandbox Code Playgroud)

而且我也无法跳转到ApplicationVariantImpl类来查看属性是如何重命名的.有人知道这方面的解决方法吗?

android gradle android-studio build.gradle android-gradle-plugin

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

使用aar和source jar将Android库发布到Maven

有人可以给我一个关于如何使用maven-publish gradle插件发布带有aar和source jar的com.android.library项目/模块的提示吗?我可以使用旧的maven插件执行此操作 - 但我想使用新的maven-publish插件.

android gradle android-library android-gradle-plugin maven-publish

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

run-as:无法设置功能:不允许操作

在android 6.0.1上我尝试使用run-as时收到此错误.

?> ~ adb shell                                                          14:29:01
shell@trlte:/ $ run-as org.ligi.passandroid                                    
run-as: Could not set capabilities: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我真的很喜欢run-as命令 - 有没有办法让它在6.0.1上运行?

android adb

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

onClick内部片段调用Activity

我现在正在将内容封装成一个片段,并遇到一个难以谷歌的问题.在我的片段里面是一些带有onClick属性的按钮,但它们在Activity上调用而不是来自android系统的片段 - 这使得封装有点笨拙.有没有办法让onClick的反射内容调用片段?我现在看到的唯一解决方案是不使用xml中的onClick并通过代码在片段内设置click-listeners.

android android-fragments

44
推荐指数
3
解决办法
5万
查看次数

在微调器中设置键和值

我有一个spiner,我想设置一个键和一个值,我使用HashMap,这是工作,但显示一行,如下所示:

在此输入图像描述

码:

        final View rootView = inflater.inflate(R.layout.fragment_photos, container, false);

    Spinner spin=(Spinner)rootView.findViewById(R.id.spinner1);

    HashMap<Integer, String> P_Hash=new HashMap<Integer, String>();

    Update Get_Information=new Update(rootView.getContext());

    ArrayList<String> Province_NAME=new ArrayList<String>();
    Province_NAME=Get_Information.GET_Province();

    ArrayList<Integer> Province_ID=new ArrayList<Integer>();
    Province_ID=Get_Information.Get_Province_ID();

    for (int i = 0; i < Province_ID.size(); i++)
    {
        P_Hash.put(Province_ID.get(i), Province_NAME.get(i));
        Log.d("Province_ID.get(i)", Province_ID.get(i)+"");
        Log.d(" Province_NAME.get(i)",  Province_NAME.get(i)+"");
    }


    ArrayAdapter<HashMap<Integer, String>> adapter = new ArrayAdapter<HashMap<Integer,String>>(rootView.getContext(), android.R.layout.simple_spinner_item);
    adapter.add(P_Hash);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spin.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

android hashmap spinner

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

单击带有Espresso的主页图标

我试图通过以下方式点击一些Espresso测试中的主页图标:

onView(withId(android.R.id.home)).perform(click());
Run Code Online (Sandbox Code Playgroud)

这适用于Android> 3.0 - 但旧版本失败,appcompat因为这个元素似乎没有使用此ID.做我想做的事情的好方法是什么?

testing android android-espresso

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

可绘制为CardView的背景

CardView(android.support.v7.cardview)保持白色,即使我通过android:backround设置了一个backround drawable - 文档让我感觉它应该工作.不知道我在这里做错了什么.

android android-layout

41
推荐指数
5
解决办法
5万
查看次数