小编Mal*_*ngh的帖子

Android NDK集成:错误:无法加载类BuildType $ Impl

我正在尝试将NDK集成到我的项目中.我正在使用Gradle包装器2.9和类路径:gradle-experimental:0.6.0-alpha3.

项目级别:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha6'
      }
}

allprojects {
    repositories {
        jcenter()
    }
}

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

应用级别gradle:

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 23
        buildToolsVersion = "23.0.2"

        defaultConfig.with {
            applicationId = "com.ms.knowursensor.android"
            minSdkVersion.apiLevel = 11
            targetSdkVersion.apiLevel = 23
        }
    }

    compileOptions.with {
        sourceCompatibility=JavaVersion.VERSION_1_7
        targetCompatibility=JavaVersion.VERSION_1_7
    }

    android.ndk {
        moduleName = "sensorgraph"
    }
    android.buildTypes {
        release {
            minifyEnabled = false
            proguardFiles  += file('proguard-rules.txt')
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android android-ndk android-build android-gradle-plugin

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

使用Retrofit在URL中获取带有params的URL请求

如何&在Android中使用Retrofit 附加了params的URL中发出HTTP GET请求?

网址:http://api.com?name = remote&class = TV

目前,我正在使用:

@GET("http://api.com?name={name}&class={class}")
    Call<CustomType> get(
            @Path(value = "name",encoded = false) String name,
            @Path(value = "class",encoded = false) String class);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

java.lang.IllegalArgumentException: URL query string "name={name}&class={class}" 
must not have replace block. 
For dynamic query parameters use @Query.
Run Code Online (Sandbox Code Playgroud)

android annotations exception httprequest retrofit2

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

InvalidAlgorithmParameterException:必须在 CBC 模式下指定 IV

我首先使用这种方法生成 IV:

public static String generateRandomIV() {
    SecureRandom ranGen = new SecureRandom();
    byte[] aesKey = new byte[16];
    ranGen.nextBytes(aesKey);
    StringBuffer result = new StringBuffer();
    for (byte b : aesKey) {
        result.append(String.format("%02x", b));
    }
    if (16 > result.toString().length()) {
        return result.toString();
    } else {
        return result.toString().substring(0, 16);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后尝试解密使用上述方法生成的 IV 加密的字符串:

       private String decrypt(String _inputText, String _encryptionKey,
                                      String _initVector) throws Exception {
            String _out = "";
            int len = _encryptionKey.getBytes("UTF-8").length;
            if (_encryptionKey.getBytes("UTF-8").length >= _key.length) {
                len = _key.length;
                int ivlen = …
Run Code Online (Sandbox Code Playgroud)

java encryption android kotlin android-studio

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

终端:IOException:Exec_tty 错误:未知原因

当我尝试在本地终端中打开新会话(按“+”)时,删除项目文件夹和项目/应用程序/文件夹中存在的构建文件夹后,出现以下错误:

在此输入图像描述

可能的原因是什么?

Android Studio版本:3.1.2

操作系统:MacOS Sierra

java android kotlin android-studio

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

如何获取buttonGroup中选定的radioButton的值

如何获取selected的值radioButton?我尝试使用buttonGroup1.getSelection().getActionCommand()(如此处的一些答案中发布的)但它不起作用。另外,我暂时使用这段代码,但我想知道这是一个好的做法吗?

//Consider that maleRButton and femaleRButton are two radioButtons of 
//same buttonGroup
String getGender()
{
    if(maleRButton.isSelected())
    {
        return "Male";
    }
    else if(femaleRButton.isSelected())
    {
        return "Female";
    }
    else
    {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing jradiobutton buttongroup

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

如何访问同名的外部类变量?

我做了一个外课和内课.这两个类都有变量int x.如何访问x内部类中的外部类.this.x不管用.

class OuterClass {
int x,y;
private class InnerClass {
    private void printSum(int x,int y) {
        this.x=x;
        this.y=y;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java encapsulation nested-class inner-classes

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

如何从开发者控制台获取google-services.json?

如何google-services.json在创建项目并启用服务后从Developer Console 获取?我想从Developer控制台生成它,而不是从Developer docs生成它.

android google-api google-play-services developer-console

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

Installing pip using easy_install on Mac OS

I am trying to install pip through easy_install. I have tried the following command but no success:

$ sudo /usr/bin/easy_install pip
Run Code Online (Sandbox Code Playgroud)

Result:

Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages …
Run Code Online (Sandbox Code Playgroud)

python pip easy-install

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

pow(1,0)返回0?

为什么这样:

printf("%d\n", pow(1,0)); /* outputs 0 */
Run Code Online (Sandbox Code Playgroud)

回来了0?我期待它回归1.

c printf pow ansi-c

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

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

错误:找不到符号 DaoSession 和 DaoMaster

我在我的应用程序中使用 GreenDao。为调试构建启用 Proguard。

添加数据绑定支持后,出现以下问题:

/app/src/main/java/com/example/MainApplication.java:29: 错误:找不到符号

私有 DaoSession mDaoSession;

      ^   
Run Code Online (Sandbox Code Playgroud)

符号:类 DaoSession
位置:类 Main Application

同样的问题即将到来DaoMaster

另外,这个问题来了:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:kaptDebugKotlin'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:103)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:73)
Run Code Online (Sandbox Code Playgroud)

应用程序 build.gradle:

apply plugin: 'kotlin-kapt'
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
//For green dao
apply plugin: 'org.greenrobot.greendao'

buildscript {
    ext.kotlin_version = '1.2.41'
    ...
}
android {
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false
    ...
    }
    dataBinding {
        enabled = true
    }

    buildTypes {
        debug {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' …
Run Code Online (Sandbox Code Playgroud)

java android gradle kotlin android-databinding

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