小编Jut*_*orn的帖子

android.os.Build.SERIAL是唯一的吗?

我想使用适用于手机和平板电脑的Android设备的唯一ID.(IMEI不适用于没有SIM卡设备,有时MAC地址返回null)

我不确定android.os.Build.SERIAL是否唯一.

有谁知道这个?

感谢和问候.

android unique

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

CircleCI Android不支持major.minor版本52.0

我已经花了一天时间在Android项目中使用CircleCI,并且我继续得到java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:当CircleCI运行gradle dependencies命令时,不支持major.minor版本52.0.这是一个堆栈跟踪,它显示:

* Where:
Build file '/home/ubuntu/MyProject/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

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

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
    at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
    at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:144)
    at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:72)
    at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:149)
    at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38)
    at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25)
    at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
    at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55)
    at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)
    at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:90)
    at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
    at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:125) …
Run Code Online (Sandbox Code Playgroud)

java android circleci build.gradle

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

CircleCI Android constraintLayout不起作用

我现在正在将CircleCI用于我的项目.我也在我的项目中实现新的constraintLayout.现在我被CircleCI大楼困住了.它在gradle -dependencies运行时向我显示:

File /home/ubuntu/.android/repositories.cfg could not be loaded.
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
  [com.android.support.constraint:constraint-layout:1.0.0-alpha3, com.android.support.constraint:constraint-layout-solver:1.0.0-alpha3].
  Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
  Alternatively, to learn how to transfer the license agreements from …
Run Code Online (Sandbox Code Playgroud)

android circleci android-gradle-plugin

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

在Google地图上的APK protobuf.meta中复制的重复文件用于商业用途

我按照此处的说明实施Googlemap for business(选项2:将SDK导入为库模块):

https://developers.google.com/maps/premium/android-get-started 当我尝试运行该应用时,它会返回此错误:

* What went wrong:
Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK protobuf.meta
    File1: /Users/name/.android/build-cache/f333e5a1ed5f958c1e7d100de7935a31efd81cd6/output/jars/classes.jar
    File2: /Users/name/Documents/name/project-name/googlemapssdkm4b_lib/build/intermediates/bundles/default/classes.jar
Run Code Online (Sandbox Code Playgroud)

这是我的gradle文件:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: 'test-environment.gradle'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'


repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    mavenCentral()
}

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }

    }
}

android {


    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
    defaultConfig …
Run Code Online (Sandbox Code Playgroud)

android google-maps

9
推荐指数
0
解决办法
679
查看次数

Android插孔和jill陷入困境

我正在尝试将Jack-Jill和Java8用于我的Android应用程序.我的笔记本电脑上的一切都很好,但当我试图在CircleCI上运行该项目时,它仍然被卡住了 transformClassesWithPreJackPackagedLibrariesForDebug

这是我的build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply from: 'test-environment.gradle'



buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    mavenCentral()
}

allprojects {
    repositories {
        jcenter()
    }
}



android {

    dexOptions {
        jumboMode = true
        javaMaxHeapSize "4g"
    }

    lintOptions {
        abortOnError false        // true by default
        checkAllWarnings false
        checkReleaseBuilds false
        ignoreWarnings true       // false by default
        quiet true                // …
Run Code Online (Sandbox Code Playgroud)

android circleci android-gradle-plugin android-jack-and-jill

6
推荐指数
0
解决办法
653
查看次数

Android onCreate()方法在设备旋转时调用两次.(ICS)

我正在开发Android平板电脑应用程序,我必须管理应用程序方向.我遇到了一个问题,每当我旋转设备onCreate()时都会被调用.

我通过在活动标记的Manifest.xml文件中设置此行来修复Honeycomb(3.1)上的这个问题,它运行良好.

          android:configChanges="keyboardHidden|orientation"
Run Code Online (Sandbox Code Playgroud)

但是当我在ICS Tablet上测试我的应用程序时,这个问题又回来了.有谁知道如何解决这个问题?

谢谢

问候.

android

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