小编Dro*_*ner的帖子

Android依赖项对于编译和运行时具有不同的版本

将Android Studio从Canary 3更新为Canary 4后,在构建时抛出以下错误.

Android依赖项'com.android.support:support-support-v4'具有不同版本的编译(25.2.0)和运行时(26.0.0-beta2)类路径.您应该通过DependencyResolution手动设置相同的版本.

我在整个项目中进行了完整的搜索,并且版本25.1.0没有使用.

APP-的build.gradle

android {
compileSdkVersion 26
buildToolsVersion '26.0.0'


defaultConfig {
    applicationId "com.xxx.xxxx"
    minSdkVersion 14
    targetSdkVersion
    versionCode 1
    versionName "1.0"
    multiDexEnabled true

}


buildTypes {
    debug {
        debuggable true
    }
    release {
        debuggable false
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    lintOptions {
        abortOnError false
    }

}}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation project(':core')
implementation com.google.android.gms:play-services-gcm:9.0.0'

implementation('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
    transitive = true
}
implementation 'com.android.support:multidex:1.0.1'
implementation …
Run Code Online (Sandbox Code Playgroud)

android build.gradle android-gradle-plugin

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

在Android中,如何针对EditText禁用"登录"按钮?

如果EditText为空,则Button必须禁用Login .如果EditText有一些文本,则Button必须启用Login .那么你可以在Instagram登录上看到这个方法.

这两个字段都是空的,登录Button是禁用的.

在此输入图像描述

此密码字段为空,因此仍然登录Button已禁用.

在此输入图像描述

此处用户名和密码字段均不为空,因此登录Button已启用.

在此输入图像描述

如何实现这些步骤?这是我的代码,它不起作用..

EditText et1,et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login_check);
    et1 = (EditText) findViewById(R.id.editText1);
    et2 = (EditText) findViewById(R.id.editText2);
    Button b = (Button) findViewById(R.id.button1);

    String s1 = et1.getText().toString();
    String s2 = et2.getText().toString();

    if(s1.equals("")|| s2.equals("")){
        b.setEnabled(false);
    } else {
        b.setEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

android button android-ui android-edittext android-button

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

Android SDK工具21:帮助编译选项卡

在此输入图像描述

最近我更新了SDK,这个新的'compile with'选项出现..这是什么意思?

android android-sdk-tools android-4.2-jelly-bean

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

如何设置标题,可滚动内容和页脚?在Android中

内容

我想让中间部分可滚动.我无法理解......这是我的xml大纲.我想在可滚动区域插入此xml大纲.

注意:页眉和页脚必须保持不变.只有中间区域必须滚动

大纲

android header footer android-layout android-linearlayout

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

溢出菜单未在 Android 4.2.2 中显示

在此处输入图片说明

我正在遵循简单的教程,问题是它没有在 Android 4.2.2 中显示溢出菜单。如果我按下硬件菜单按钮,它会显示列出的菜单。

xml代码:

<item
    android:id="@+id/add_item"
    android:icon="@drawable/ic_action_emo_laugh"
    android:showAsAction="ifRoom"
    android:title="Emo Laugh"
  >
</item>
<item
    android:id="@+id/about"
    android:icon="@drawable/ic_action_emo_tongue"
    android:showAsAction="never"
    android:title="Emo TOngue"
    >
</item>
Run Code Online (Sandbox Code Playgroud)

android android-menu actionbarsherlock android-actionbar

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

如何在 Osmand Android 中更改 primaryRoadColor?

我尝试将primaryRoadColor值更改为ff0000. 当我编译时,它被替换为默认值ff80a0值。如何以及在哪里可以为道路创建自定义颜色?

在我的渲染文件夹中,我有以下 XML:

default.render.xml, Depends-template.render.xml, hud.render.xml, LightRS.render.xml, nautical.render.xml, regions.render.xml, skimap.render.xml, standalone-template.render.xml, test.render.xml, Topo-map-assimilation.render.xml,Touring-view_(more-contrast-and-details).render.xml, UniRS.render.xml

我跟着这个链接,它没有奏效。

android osmand

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

如何在Android中删除View?

我有两个Buttons主要布局.如果Button单击添加,则必须EditText动态添加(使用Inflater).这部分正在运作.如果Button单击" 删除" ,则必须先删除那些EditText带有最后一个的内容.但我不知道如何删除视图.

add.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = layoutInflater.inflate(R.layout.add_edit, null);
            ll.addView(view);
        }
    });
    remove.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            ll.removeViewAt(0);
        }
    });
Run Code Online (Sandbox Code Playgroud)

android android-inflate viewgroup layout-inflater android-view

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

Android:如何在离子库中使用Cache?

就我而言,我想从Cache加载数据.如果来自缓存的缓存加载,则从网络加载.如何在Ion中使用缓存?

    private void loadION() {
    final ProgressDialog progressDialog = new ProgressDialog(this);
    progressDialog.setMessage("loading");
    progressDialog.show();
    Ion.with(getApplicationContext()).load(url)
            .setBodyParameter("tag", "annual_schedule").asString()
            .setCallback(new FutureCallback<String>() {
                @Override
                public void onCompleted(Exception e, String str) {
                    Message.Toast(getApplicationContext(), str);
                    progressDialog.dismiss();
                }
            });
}
Run Code Online (Sandbox Code Playgroud)

android caching android-ion

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

如何在Java中比较两个以上的字符串?

我有4个字符串s1,s2,s3,s4.我想将它与"是","否"和"两者"进行比较.它必须是这样的(s1.equals("yes"));

  1. 如果所有字符串都等于"是",则应该给出一个结果.
  2. 如果所有字符串都等于"否",则应该给出一个结果.
  3. 如果任何2个字符串等于"是"而另外2个字符串等于"否"则必须给出一个结果.
  4. 如果任何3个字符串等于"是"且1个字符串等于"否",则必须给出一个结果.
  5. 如果任何3个stings等于"no"且1个字符串等于"yes",则必须给出一个结果..

怎么做这个比较?

java string

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

Mashape Unirest Java:java.lang.NoClassDefFoundError

我正在使用 Mashape 的Unirest 库构建一个应用程序(unirest-java-1.2.6.jar)。我NoClassDefFoundError在运行时得到。我尝试了 CommonsWare的方法。但这没有用。这是 Java 构建路径的屏幕截图。这张截图有什么问题吗??

在此输入图像描述

eclipse android unirest mashape

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

Android Back Key

主屏幕

逻辑继续Home Screen- > Screen1- > Screen2- > Screen3- > HomeScreen.

1.On按主页按钮Screen3就会恢复Home Screen.同样在按下回车键Home Screen它会转到Screen1然后Screen2Screen3.

我现在好了Home Screen.如果我按回按钮它必须转到手机的主屏幕.相反,按下后退按键的顺序相反.我不想finish()在每个屏幕上调用活动.

给我一个解决方案!

android android-lifecycle android-activity

0
推荐指数
1
解决办法
113
查看次数

Android警报对话框未显示

我正在比较字符串,如果全部相等则必须显示一个对话框"ALL ARE EQUAL",否则另一个对话框"NOT EQUAL".我想在Alert Dialog中只使用OK按钮.我的代码:

if(s1.equals("yes") && s2.equals("yes") && s3.equals("yes") && s4.equals("yes"))
        showA();
Run Code Online (Sandbox Code Playgroud)

showA()方法在哪里

private void showA() {
    AlertDialog.Builder ab = new AlertDialog.Builder(this);
    ab.setTitle("Hello!!");
    ab.setMessage("ALL ARE EQUAL");
    ab.setCancelable(false);
    ab.setPositiveButton("OK", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub

        }
    });
    AlertDialog ad = ab.create();

    ad.show();

}
Run Code Online (Sandbox Code Playgroud)

android android-dialog

-1
推荐指数
1
解决办法
1221
查看次数