我正在开发一个动态应用程序生成器,所以我需要在服务器上使用Java在运行时运行该命令
我正在构建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 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又有没有)这并没有解决问题.
有任何想法吗?
我正在开发一款名为myAppAndroid 的应用.在完成一些重要功能之后,我想在设备上继续构建此版本以进行测试,同时继续开发.我将myApp重命名为myAppTesting,但Android设备将两者都理解为相同的应用程序.
你能帮助我解决这个问题吗?
在构建我的应用程序时,我遇到一个奇怪的异常.
以下是主应用程序文件夹中的项目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) 我尝试运行我的应用程序时收到以下错误:
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项目中创建了两个模块。
应用模块(默认为我的应用模块)
和另一个添加的库模块。
现在,应用程序模块具有许多Java类。我想访问.Java class库模块中的应用程序模块。
模块应用DatabaseHelper在包xyz中有一个类
现在我想DatabaseHelper在Library模块中导入类。
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
我使用的是 Android-O,我看到大部分 .mk 文件都被 .bp 文件替换了。现在我已经修改了使用 .bp 文件构建的硬件/接口下的源代码之一。
现在我有一个由源代码使用的预构建共享库。
但我无法弄清楚如何将预建库包含到 Android.bp 文件中。
任何帮助/评论将不胜感激。
c++ java-native-interface android shared-libraries android-build
我正在开发一个使用 Secure-Gen 指纹 SDK 的 Android 应用程序。为此,我使用jniLibs并且应用程序具有加密解密功能,因此我使用CMake在native-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
几天后我打开我的项目,我开始收到这个错误
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