标签: android-build

Android:如何从终端构建.apk?

我正在开发一个动态应用程序生成器,所以我需要在服务器上使用Java在运行时运行该命令

android android-build

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

在android中将可执行文件复制到system/bin

我正在构建android源代码。我在external/myservice文件夹中添加了自定义定义的代码,我根据 ping 应用程序更改了 make 文件。我还将 myservice 的路径添加到build/core/main.mk. 我的问题是构建完成后,生成的可执行文件不会复制到system/bin文件夹中,而是转到out/target/product/../obj/EXECUTABLES/myservice_intermediates/文件夹。

我应该怎么做才能让我生成的可执行文件直接进入out/target/product/../system/bin文件夹。??

提前致谢。

android android-build

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

Android Studio(0.1.6-0.2.13)非巨型指令错误

从Android Studio 0.1升级后我遇到了问题.5到0.1.6(也由0.1.6 0 2 0.13)在我的构建失败,出现以下错误:
无法执行DEX:新索引不能合并some_number > 2^16到非巨型指令!

我在project.properties文件中设置了以下行:(
set dex.force.jumbo=true
既有set又有没有)这并没有解决问题.

有任何想法吗?

java android android-build android-studio

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

在一台设备上安装应用程序的生产和测试版本

我正在开发一款名为myAppAndroid 的应用.在完成一些重要功能之后,我想在设备上继续构建此版本以进行测试,同时继续开发.我将myApp重命名为myAppTesting,但Android设备将两者都理解为相同的应用程序.

你能帮助我解决这个问题吗?

android android-build

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

无法在null对象上调用方法systemProperty() - android studio和gradle

在构建我的应用程序时,我遇到一个奇怪的异常.

以下是主应用程序文件夹中的项目specificbuild.gradle文件(不在app文件夹中).

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        classpath 'org.robolectric:robolectric-gradle-plugin:1.0.1'
    }
}

apply plugin: 'java'

dependencies {
    testCompile 'junit:junit:4.12'
    testCompile "org.mockito:mockito-core:1.9.5"
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将gradle依赖项更改为1.2.3版本,我可以解决这个问题,它工作正常.但是1.3.0它甚至没有启动构建并且无法在null对象异常上调用方法systemProperty().

classpath'com.android.tools.build:grad:1.2.3'

android studio日志文件中的详细信息显示:---

2015-09-09 15:28:18,211 [120924807]   WARN - nal.AbstractExternalSystemTask - Cannot invoke method systemProperty() on null object 
com.intellij.openapi.externalSystem.model.ExternalSystemException: Cannot invoke method systemProperty() on null object
    at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106)
    at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:158)
    at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.java:438)
    at …
Run Code Online (Sandbox Code Playgroud)

gradle android-build android-studio android-gradle-plugin

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

在构建项目时获得转换异常

我尝试运行我的应用程序时收到以下错误:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 3
Run Code Online (Sandbox Code Playgroud)

这是我的应用级别build.gradle:

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

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


apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    defaultConfig {
        applicationId 'com.galleri5.android'
        multiDexEnabled true
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 9
        versionName "0.8.1"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

android android-build android-gradle-plugin

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

如何从Android中的库类访问应用程序模块类?

我在单个android项目中创建了两个模块。

  1. 应用模块(默认为我的应用模块)

  2. 和另一个添加的库模块。

现在,应用程序模块具有许多Java类。我想访问.Java class库模块中的应用程序模块。

模块应用DatabaseHelper在包xyz中有一个类

现在我想DatabaseHelperLibrary模块中导入类。

DatabaseHelper 无法被android识别。

问题,

是否可以将Class从应用程序模块导入到另一个模块?

任何其他方式。

我的文件

build.gradle(应用程序)

compile project(':materialList')
Run Code Online (Sandbox Code Playgroud)

setting.gradle

include ':app', ':Library'
Run Code Online (Sandbox Code Playgroud)

android android-build build.gradle android-gradle-plugin android-gradle-2.2

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

如何在 Android.bp 文件中包含预建库?

我使用的是 Android-O,我看到大部分 .mk 文件都被 .bp 文件替换了。现在我已经修改了使用 .bp 文件构建的硬件/接口下的源代码之一。

现在我有一个由源代码使用的预构建共享库。

但我无法弄清楚如何将预建库包含到 Android.bp 文件中。

任何帮助/评论将不胜感激。

c++ java-native-interface android shared-libraries android-build

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

如何修复 Android 中“找不到“libjnisgfplib.so”错误

我正在开发一个使用 Secure-Gen 指纹 SDK 的 Android 应用程序。为此,我使用jniLibs并且应用程序具有加密解密功能,因此我使用CMakenative-lib.cpp文件中保存了一些密码。

当我不使用 CMake 时,一切正常,但同时使用两者会在使用指纹 SDK 的屏幕上引发异常。

以下是异常的堆栈跟踪:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/app.mypackagename.debug-2/base.apk", zip file "/data/app/app.mypackagename.debug-2/split_lib_slice_0_apk.apk"],nativeLibraryDirectories=[/data/app/app.mypackagename.debug-2/lib/arm, /data/app/app.mypackagename.debug-2/base.apk!/lib/armeabi-v7a, /data/app/app.mypackagename.debug-2/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]] couldn't find "libjnisgfplib.so"
        at java.lang.Runtime.loadLibrary0(Runtime.java:989)
        at java.lang.System.loadLibrary(System.java:1533)
        at SecuGen.FDxSDKPro.JSGFPLib.<clinit>(JSGFPLib.java:196)
        at app.mypackagename.modules.home.fragments.VerifyBiometricFragment.onCreateView(VerifyBiometricFragment.java:114)
        at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
        at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
        at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
        at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
        at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
        at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
        at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
        at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
        at android.os.Handler.handleCallback(Handler.java:761)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:156)
        at android.app.ActivityThread.main(ActivityThread.java:6617)
        at java.lang.reflect.Method.invoke(Native Method)
Run Code Online (Sandbox Code Playgroud)

下面是 build.gradle 文件部分

apply plugin: 'com.android.application' …
Run Code Online (Sandbox Code Playgroud)

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

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

org.gradle.execution.TaskSelectionException:在项目“:app”中找不到任务“包装器”

几天后我打开我的项目,我开始收到这个错误

org.gradle.execution.TaskSelectionException: Task 'wrapper' not found in project ':app'.
Run Code Online (Sandbox Code Playgroud)

我试图Clean Project and Invalidate Caches/Restart选择但仍然没有运气。

项目级 build.gradle:

buildscript {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

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

应用级 build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'

android {
    compileSdkVersion 28
    defaultConfig …
Run Code Online (Sandbox Code Playgroud)

android android-build android-gradle-plugin android-gradle-3.0

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