小编shi*_*hen的帖子

Android Studio 3.3卡在项目设置中:从缓存读取

我已经用NDK创建了模块库。更新Android Studio 3.3之后,在卡在构建项目上的Studio上打开项目

项目设置:从缓存中读取...

在工作室工作后,每次都需要“无效并重新启动” android studio。

我尝试删除.gradle文件夹,但仍然遇到此问题。

我该如何解决Studio 3.3的这种不良行为?

android android-ndk android-studio ndk-build

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

在arm64-v8a lib上运行ndk-stack失败,错误文件格式无法识别

我创建了基于本机的预构建的lib arm64-v8a.我在运行时崩溃了,我喜欢ndk-stack在崩溃日志上运行(就像我为armeabi-v7alib 做的那样),但现在ndk-stack返回错误消息

文件格式无法识别

并且未能显示回溯迹.什么是运行正确的方式ndk-stack进行arm64-v8a文件?
谢谢,

debugging android android-ndk arm64

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

移动Safari下载问题:该操作无法完成。(webkitblobresource错误1。)

我的Angular应用程序具有pdf下载选项。当我在Iphone(IOS 12)Safari浏览器中运行应用程序时,收到以下错误消息,如图所示

我该如何解决?

ios_safari_issue

mobile-safari angular

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

Android M崩溃java.lang.UnsatisfiedLinkError:dlopen失败:

我的Android应用程序崩溃并给我以下错误消息:

java.lang.UnsatisfiedLinkError:dlopen失败:找不到

android

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

Android Studio 项目中 JNI/原生库的放置位置

我正在尝试编译以下代码:

https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master

到一个 apk 文件中。

为此,我创建了一个带有空活动的默认 Android 项目。之后,我将存储库中的相关java文件添加到我的项目中并进行了一些修改。我还向我的项目添加了适当的 xml/图像资源。

现在,我需要将 JNI/本机库添加到我的项目中。https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/native/

但是,我不知道将它们放在哪里。我能找到的唯一参考是

1]如何在android studio项目中添加JNI库?但是,我的项目结构看起来与屏幕截图不同。

2]在 Android Studio 中创建 jni 文件夹的位置,该文​​件夹是旧的/过时的/缺乏详细信息。

这是我的项目结构:

项目_结构

java-native-interface android gradle android-ndk

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

Android ndk没有捆绑v8 .a文件符号

我有一个类似于J2V8的项目,它将v8捆绑到android.但编译完J2V8后,所有的v8符号,但类似的项目丢失所有v8符号.您可以检查原J2V8.so 这里通过使用命令

nm -D libj2v8.so | grep "GetIsolate"
Run Code Online (Sandbox Code Playgroud)

你可以得到类似的东西

003530fc T _ZN2v815SnapshotCreator10GetIsolateEv
003613c4 T _ZN2v86Object10GetIsolateEv
0035f78c T _ZN2v87Context10GetIsolateEv
0038c354 W _ZNK2v88internal10HeapObject10GetIsolateEv
00503a78 T _ZNK2v88internal11MessageImpl10GetIsolateEv
00503b4c T _ZNK2v88internal16EventDetailsImpl10GetIsolateEv
Run Code Online (Sandbox Code Playgroud)

但是在编译示例项目之后,相关的输出是none.

android v8 android-ndk

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

使用Cordova Android项目,收到错误 - 无法找到带有哈希字符串'android-26'的目标

我收到以下错误,我相信我已经安装了所有内容用于构建目标android.解决此错误的步骤是什么.我提供了android studio sdk manager视图.

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

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
(node:7005) UnhandledPromiseRejectionWarning: Error: /Users/SomeUser/Documents/workspaceOld/09042018110859/Company/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':CordovaLib'.
> Failed to find target with hash string 'android-26' in: /Users/SomeUser/Library/Android/sdk

-----

* Try:
Run with …
Run Code Online (Sandbox Code Playgroud)

android gradle cordova

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

如何管理多个 Android 库项目的公共依赖项?

我知道这个问题:How to add dependencies to project's top-level build.gradle file?

但它没有给出我需要的答案。

假设我的 android 项目有 3 个库模块ABC. 而所有三种用途公共依赖发言权D1这里D1是图书馆一样DaggerRoom等等。

现在不是添加D1到所有三个,我正在考虑添加D1到项目级别build.gradle

我尝试做这样的事情,但它给出了错误:

Could not find method implementation() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

buildscript {
    ext.kotlin_version = '1.3.0'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong …
Run Code Online (Sandbox Code Playgroud)

java android gradle build.gradle android-gradle-plugin

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

未设置 Ninja CMAKE_MAKE_PROGRAM 的 ndk 构建错误

我下载了 ndk cmake 和 LLDB 用于 ndk 开发。然后我用 C++ 代码创建了一个项目?应用程序编译错误。

CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.

...

Configuration failed.
External native generate JSON debug: JSON generation completed with problem
FAILURE: Build failed with an exception.

\* What went wrong:
Execution failed for task ':app:generateJsonModelDebug'.
com.android.ide.common.process.ProcessException: Error configuring
Run Code Online (Sandbox Code Playgroud)

android-ndk android-studio

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

错误:仅从Android O(--min-api 26)开始支持Invoke-customs

我最近开始学习如何通过Android Studio对Android设备进行编程。我的第一个应用运行良好,直到今天早上升级到Android Studio 3.4。

我收到以下编译错误:

引起原因:com.android.builder.dexing.DexArchiveBuilderException:无法处理C:\ Users \ Technical.gradle \ caches \ transforms-2 \ files-2.1 \ 4f3f8638c6a9f961dae488a0387efb6b \ jars \ classes.jar

引起原因:com.android.builder.dexing.DexArchiveBuilderException:解密时出错。

引起原因:com.android.tools.r8.CompilationFailedException:编译无法完成

由以下原因引起:com.android.tools.r8.utils.AbortException:错误:仅从Android O开始支持调用自定义(--min-api 26)

有没有一种方法可以还原到我以前的Android Studio版本?

如果没有,新版本中的哪些更改导致创建dex文件失败?

我尝试按照这里的建议添加android.enableD8=true,但是没有运气。gradle.properties


编辑#1:

也已将添加添加multiDexEnabled true到应用程序build.gradle文件中的默认配置,但仍然存在相同的编译错误。

那个完整的构建文件...

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "qdivision.org.qrtracker"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies …
Run Code Online (Sandbox Code Playgroud)

android dex android-gradle-plugin

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