小编Ghi*_*ire的帖子

找不到com.andorid.tools.build:gradle:3.0.0-beta2

我无法解决与gradle文件相关的问题.为了解决这个问题,我已经下载了android studio 3.0 beta 6,其中没有构建项目.并且在Android studio 2.3.2中出现了以下问题

顶级gradle

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-beta6'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.1.0'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
        maven { url 'https://jitpack.io' }
    }
}

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

问题

Error:Could not find com.android.tools.build:gradle:3.0.0-beta2.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta2/gradle-3.0.0-beta2.pom …
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

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

BAD_AUTHENTICATION.帐户:<ELLIDED:721307821>,App:com.google.android.gms

我有问题在Application.Its上显示地图显示BAD_AUTHENTICATION的错误.我很惊讶它昨天正常工作但现在日志显示BAD_AUTHENTICATION.帐户.

表现

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />


<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="********" />
Run Code Online (Sandbox Code Playgroud)

日志

10-04 07:50:21.901 2074-3612/com.google.android.gms.persistent E/Auth: [GoogleAccountDataServiceImpl] getToken() -> BAD_AUTHENTICATION. Account: <ELLIDED:721307821>, App: com.google.android.gms, Service: oauth2:https://www.googleapis.com/auth/emeraldsea.mobileapps.doritos.cookie
                                                                       edx: Long live credential not available.
                                                                           at edy.b(:com.google.android.gms@11509470:10)
                                                                           at edy.a(:com.google.android.gms@11509470:50)
                                                                           at ecl.a(:com.google.android.gms@11509470:50)
                                                                           at flk.a(:com.google.android.gms@11509470:8)
                                                                           at flk.a(:com.google.android.gms@11509470:4)
                                                                           at fkj.a(:com.google.android.gms@11509470:2)
                                                                           at fkh.a(:com.google.android.gms@11509470:17)
                                                                           at fkh.a(:com.google.android.gms@11509470:6)
                                                                           at bsr.a(:com.google.android.gms@11509470:203)
                                                                           at bsr.a(:com.google.android.gms@11509470:61)
                                                                           at bsr.onTransact(:com.google.android.gms@11509470:6)
                                                                           at android.os.Binder.transact(Binder.java:499)
                                                                           at buy.onTransact(:com.google.android.gms@11509470:3)
                                                                           at android.os.Binder.execTransact(Binder.java:565)
Run Code Online (Sandbox Code Playgroud)

怎么能解决这个问题?

authentication android google-maps

7
推荐指数
0
解决办法
1133
查看次数

使用 Espresso 测试 Toast 消息未解决

我无法使用浓缩咖啡测试 Toast 消息。有很多与之相关的问题和答案,但我无法解决该问题。

测试代码

 class ToastMatcher extends TypeSafeMatcher<Root> {

    @Override
    public boolean matchesSafely(Root root) {
        int type = root.getWindowLayoutParams().get().type;
        if ((type == WindowManager.LayoutParams.TYPE_TOAST)) {
            IBinder windowToken = root.getDecorView().getWindowToken();
            IBinder appToken = root.getDecorView().getApplicationWindowToken();
            if (windowToken == appToken) {
                return true;
                //means this window isn't contained by any other windows.
            }
        }
        return false;
    }

     @Override
     public void describeTo(Description description) {

         description.appendText(String.valueOf(R.string.messsage_login_successful));
     }
 }


   @Test
    public void btnLoginClickWithPassingUserNameAndPassword() throws Exception {
        onView(withId(R.id.etUsername)).perform(clearText());
        onView(withId(R.id.etUsername)).perform(typeText(userName));
        onView(withId(R.id.etPassword)).perform(typeText(passWord));
        onView(withId(R.id.btnLogin)).perform(click());

//        onView(withText(R.string.messsage_login_successful)).inRoot(withDecorView(not(mActivityRule.getActivity().getWindow().getDecorView()))).check(matches(isDisplayed()));
     //   onView(withText(R.string.messsage_login_successful)).inRoot(withDecorView(not(is(mActivityRule.getActivity().getWindow().getDecorView())))).check(matches(isDisplayed()));

        onView(withText(R.string.messsage_login_successful)).inRoot(new ToastMatcher())
                .check(matches(isDisplayed())); …
Run Code Online (Sandbox Code Playgroud)

android toast android-espresso

5
推荐指数
1
解决办法
3434
查看次数

com.google.gson.internal.LinkedTreeMap 无法转换

我第一次使用 GSON 的改造。它可以流畅地运行静态数据,但在动态数据的情况下显示上述错误。它在设置文本值时在适配器中显示错误

主要活动

public class MainActivity extends AppCompatActivity {


    String Navigation_Url = "http://www.xxxxxxxx.com";
    ListView listView;
    ArrayList<ListPojo> listPojos = new ArrayList<>();
    ListRetrofitAndroid listRetrofitAndroid;


    ArrayList countries = new ArrayList();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        listView = (ListView) findViewById(R.id.listView);
        getRetrofitData();
    }


    void getRetrofitData() {
        Retrofit retrofit = new Retrofit.Builder().baseUrl(Navigation_Url).addConverterFactory(GsonConverterFactory.create()).build();
        CountryArrayAPI api = retrofit.create(CountryArrayAPI.class);
        Call<List> call = api.getCountries();


        call.enqueue(new Callback<List>() {

            @Override
            public void onResponse(Call<List> call, Response<List> response) {
                Gson gson = new Gson();
                try {
                    listPojos = (ArrayList) response.body(); …
Run Code Online (Sandbox Code Playgroud)

android json gson retrofit

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