小编kri*_*yna的帖子

无法调用“String.length()”,因为“<parameter1>”为 null

我正在尝试构建我的代码,这就是我得到的:

> Could not resolve all files for configuration ':MyPlugin:debugRuntimeClasspath'.
   > Failed to transform commons-lang3-3.14.0.jar (org.apache.commons:commons-lang3:3.14.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingNoClasspathTransform: /home/kristyna/.gradle/caches/transforms-3/1ad45cefc0a573e6c029ad0130df4c51/transformed/jetified-commons-lang3-3.14.0.jar.
         > Error while dexing.
Run Code Online (Sandbox Code Playgroud)

我已经有一段时间没有打开这个项目了,现在突然发生了这种情况。

我已经尝试过了./gradlew clean并且./gradlew --stop。那没有帮助。我的列表中的下一步是删除,~/.gradle/caches但我宁愿避免这一步。有任何想法吗?

编辑:我已经删除了~/.gradle/caches,它也没有帮助。

EDIT2:现在发生在不同的项目中,代码再次没有改变。这让我相信这是我环境中的某些东西。我重新下载了7.5 gradle,还是不行。但是如果我把项目改成使用gradle 8就可以了。为什么会突然出现这种情况?

android gradle

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

OpenSSL解密返回false

我尝试在 Java 中加密密码并使用 OpenSLL 在 PHP 中对其进行解密。我什么也没有得到bool(false)

这是我的Java代码:

private String encryptAES(String text) throws Exception
{
    String key = "something-random";
    SecretKeySpec skeySpec = new SecretKeySpec(key.getBytes(), "AES");

    Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");

    cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
    byte[] encrypted = cipher.doFinal(text.getBytes());

    String encrypttext = Base64.encodeToString(encrypted, Base64.URL_SAFE|Base64.NO_WRAP);

    Log.v("ENCRYPTED", encrypttext); // 6sAfStQJ2zNUJLdRgXZsTA==

    return encrypttext;
}
Run Code Online (Sandbox Code Playgroud)

尝试在 PHP 中解密密码:

$output = openssl_decrypt("6sAfStQJ2zNUJLdRgXZsTA==", "AES-256-ECB", "something-random");
var_dump($output); // bool(false)
Run Code Online (Sandbox Code Playgroud)

来自 openSLL 的给定错误:

error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt
Run Code Online (Sandbox Code Playgroud)

有人知道出了什么问题吗?我试图寻找错误,但一切都是关于 node.js


根据@RandomSeed 的回答,我将 PHP 代码更改为以下内容:

$output = openssl_decrypt(base64_decode("6sAfStQJ2zNUJLdRgXZsTA=="), "AES-256-ECB", "something-random");
Run Code Online (Sandbox Code Playgroud)

这导致错误:

error:0606506D:digital …
Run Code Online (Sandbox Code Playgroud)

php java

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

Parceler - 无法找到生成的 Parcelable 类

编辑

清理并重建后,不会生成类


我在尝试使用时遇到此错误Parcels.wrap()

Unable to find generated Parcelable class for xyz.xyz.models.reclamation.Reclamation, verify that your class is configured properly and that the Parcelable class xyz.xyz.models.reclamation.Reclamation$$Parcelable is generated by Parceler.
Run Code Online (Sandbox Code Playgroud)

但是Reclamation$$Parcelable类已经创建了,我可以看到它的内容。

那是我的等级:

compile 'org.parceler:parceler-api:1.1.6'
annotationProcessor 'org.parceler:parceler:1.1.6'
Run Code Online (Sandbox Code Playgroud)

尝试更改annotationProcessorapt导致构建错误。

这就是复垦班

@Parcel
public class Reclamation {

public Reclamation() {
}

private int reclamationProductID;

private Integer preference;

private String takingDate1;

private String takingDate2;

private int takingAddressID;

private String takingAddressStreet;

private String takingAddressCity;

private String takingAddressZipCode;

private int type;

private …
Run Code Online (Sandbox Code Playgroud)

android parceler

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

sweetAlert preventDefault并返回true

我试过了sweeAlert插件,它运行得很好,但是在确认后我无法弄清楚如何做默认的东西.

$(document).ready(function () {
function handleDelete(e){
    e.preventDefault();
    swal({
        title: "Are you sure?",
        text: "You will not be able to recover the delaer again!",
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: "#DD6B55",
        confirmButtonText: "Yes, delete!",
        closeOnConfirm: false
    },
    function (isConfirm) {
        if (isConfirm) {
            return true;
        }
    });
};
});
Run Code Online (Sandbox Code Playgroud)

和按钮

 <a href="{plink delete! $row->id_dealers}" class="delete" onclick"handleDelete(event);">&nbsp;</a>
 //{plink delete! $row->id_dealers} Nette -> calls php delete handler
Run Code Online (Sandbox Code Playgroud)

我也试过unbind(),off()而不是return false,没有工作.早些时候,我曾经confirm()return truereturn false …

jquery return preventdefault sweetalert

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

AndroidAnnotations-无法在私有元素上使用ViewById

AndroidAnnotations版本: 4.3.1

Android compile SDK版本: 26

Kotlin版本: 1.1.3-2

我正在尝试使用Kotlin和AndroidAnnotaions构建应用程序。构建以

Error:Execution failed for task ':app:kaptDebugKotlin'. > Internal compiler error. See log for more details
Run Code Online (Sandbox Code Playgroud)

androidannotations.log一个像这样的大量错误

00:10:43.908 [RMI TCP Connection(91)-127.0.0.1] ERROR o.a.i.p.ModelValidator:77 - org.androidannotations.annotations.ViewById cannot be used on a private element
Run Code Online (Sandbox Code Playgroud)

多数民众赞成在@ViewById注释的用法

@ViewById
var description: TextView? = null
Run Code Online (Sandbox Code Playgroud)

对于带有Pref注释的var,也是如此。

还有其他人面临同样的问题吗?还是我自己?

android kotlin android-annotations

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