小编WEA*_*API的帖子

如何在Android Studio中修复VectorDrawableCompat配置错误?

我在Android studio中创建了一个项目.即使没有修改项目中的任何单个字符,我也无法运行它.它给出了以下错误.

java.lang.RuntimeException:无法启动活动ComponentInfo {com.kk.myapplication/com.kk.myapplication.MainActivity}:java.lang.IllegalStateException:此应用程序使用不正确的配置构建.请为VectorDrawableCompat配置您的构建.

这些是代码.

MainActivity.java:

package com.kk.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
Run Code Online (Sandbox Code Playgroud)

Manifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kk.myapplication">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.0"

    defaultConfig {
        applicationId "com.kk.myapplication"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

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

如何在C#中获取按属性名称过滤的XML节点的值?

这是我的 XML 文件的一部分

<summary>
  <testcase>  
    <result value="-45">100</result>
    <result value="0">200</result>
    <result value="45">300</result>
  </testcase>
  <testcase>    
    <result value="-45">1000</result>
    <result value="0">2000</result>
    <result value="45">3000</result>
  </testcase>  
 <testcase>    
    <result value="-45">0.1</result>
    <result value="0">0.2</result>
    <result value="45">0.3</result>
  </testcase>
</summary>
Run Code Online (Sandbox Code Playgroud)

我需要通过按属性名称过滤来获取元素值。

作为示例,我需要获取属性 = 45 的所有值,然后答案是 300,3000,0.3

XmlDocument doc = new XmlDocument();
doc.Load(_xmlFilePath);
XmlNodeList nodelist = doc.SelectNodes("//testcase");

for (int i = 0; i < nodelist.Count; i++)
{
    Double value;                        
    Double.TryParse(nodelist[i].SelectSingleNode("result").Attributes["45"].InnerText, out value);
    Console.WriteLine("value : " + value);
}
Run Code Online (Sandbox Code Playgroud)

但上面的代码给出了以下错误消息。

你调用的对象是空的。

任何建议表示赞赏。

谢谢。

c# xml xmldocument xmlnode xml-attribute

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