我在Android Studio中遇到问题。我正在尝试在Windows上使用它,但是在项目的构建过程中遇到了麻烦。
首先,请注意,我的辅助硬盘上已安装了Android Studio。
当我尝试构建/运行我的项目时,出现以下错误:
Specified AAPT2 executable does not exist:
C:\Users\Rémi\\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\35960bdffa2420a45dff6ec260c07fa9\aapt2-3.2.0-4818971-windows\aapt2.exe
Run Code Online (Sandbox Code Playgroud)
确实这里没有aapt2.exe。
但是我在这里找到了这个.exe:
H:\Logiciels\AndroidStudioSDK\build-tools\28.0.2\aapt2.exe
Run Code Online (Sandbox Code Playgroud)
和以前的版本在这里:
H:\Logiciels\AndroidStudioSDK\build-tools\27.0.3\aapt2.exe
Run Code Online (Sandbox Code Playgroud)
我试图通过设置文件>项目结构>模块>应用>生成工具版本来更改生成工具版本来解决此问题。此选项为空,我选择了28.0.2,但这没有任何改变。
谢谢阅读。
PS:这个问题不一样。我的错误有所不同,并且google()在我的Grable文件中。
我正在运行一些软件并收到有关未找到 apr 的以下错误。我发现它不存在,那么就到了四月的文件夹,RAN./configure和./make和./make install。
它在/usr/local/apr/lib.
然后我创建了Tomcat日志中提到的文件夹:
/root/Kony/KonyServer/tomcat/instance1/bin/tomcat-native-1.1.29-src/jni/native/.libs
Run Code Online (Sandbox Code Playgroud)
并将文件复制到此处:
-rwxrwxrwx. 1 10848 10848 8351 Apr 13 19:35 apr.exp
-rwxrwxrwx. 1 10848 10848 1352604 Apr 13 19:35 libapr-1.a
-rwxrwxrwx. 1 10848 10848 826 Apr 13 19:35 libapr-1.la
-rwxrwxrwx. 1 10848 10848 736579 Apr 13 19:35 libapr-1.so
-rwxrwxrwx. 1 10848 10848 736579 Apr 13 19:35 libapr-1.so.0
-rwxrwxrwx. 1 10848 10848 736579 Apr 13 19:35 libapr-1.so.0.4.5
Run Code Online (Sandbox Code Playgroud)
我什至给了他们一个 777 口罩,所有者/小组与父母匹配。它仍然给我下面的错误。
Apr 13, 2015 7:46:42 PM org.apache.catalina.core.AprLifecycleListener init …Run Code Online (Sandbox Code Playgroud) 我正在尝试在名为的Jenkins文件夹中创建一个新凭据,Playground但是由于某种原因Kind,我应该能够选择我想要的凭据类型的字段仅显示一个固定选项Username with password
但是,如果我走出文件夹,进入Jenkins根目录并尝试在其中创建证书,那么我确实会获得该组合以及该Kind字段的所有可用选项:
请注意,当我在文件夹中执行此操作时,在ID字段下方显示一条消息ERROR。当我显示错误时,我看到以下内容:
这是完整的堆栈跟踪:
java.lang.NullPointerException
at com.cloudbees.plugins.credentials.impl.BaseStandardCredentials$BaseStandardCredentialsDescriptor.doCheckId(BaseStandardCredentials.java:203)
at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
Caused: javax.servlet.ServletException
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Android 应用程序中利用ZXing来扫描数据矩阵。到目前为止,我成功的印刷数据矩阵如本:
但是其他通过激光或冲压打印的数据矩阵具有圆形标记而不是方形标记。
这些都存在问题。我发现唯一能够扫描这个的应用程序是QRDroid。这篇文章说QRDroid使用ZXing,所以我在想如果可以的话,一定有办法。不幸的是,QRDroid 不是一个开源项目,所以我不知道如何。
当然,QRDroid 有可能在尝试读取数据矩阵之前使用一种算法将带圆圈的标记转换为方形标记。我对 Java 中的图像处理一无所知,所以我无法想象这是如何完成的。
我的问题是是否有办法调整 ZXing 来读取这种类型的数据矩阵,或者是否有任何库可以用来操作图像以使其可被 ZXing 读取。
编辑:
如果我使用图像编辑器 - 例如我使用https://www.befunky.com-并应用 10 的模糊,那么它看起来像一个普通的打印数据矩阵,我的扫描工作。我应该如何在我的 Android 应用程序中执行此操作?
如何在AWS Lambda 中维护会话状态?例如,如果我需要查询DynamoDb以获取登录用户的订阅信息,如果用户使用的是AngularJS Web 应用程序,我该如何从 Lambda 函数执行此操作?
我让用户使用Auth0登录,并有一个在 AWS 上验证用户的自定义授权方。但后来我想使用登录用户CognitoID来查询 DynamoDB。
根据 Lambda (node.js) ( https://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-context.html ) 的AWS 文档,您只有有关 Amazon Cognito 身份的信息通过 AWS 移动开发工具包调用时提供程序。
identity.cognitoIdentityId
identity.cognitoIdentityPoolId
Run Code Online (Sandbox Code Playgroud)
但是如果我使用一个使用 AngularJS 和 Auth0 的网络应用程序呢?
好吧,也许在 DynamoDB 中存储用户信息的最简单的解决方案就是在客户端提取JWT,在 AngularJS 中,然后将提取的 Auth0(user_id例如)facebook|12345在 API 请求中发送到 Lambda,Lambda 查询用户是否DynamoDB 中存在,如果不存在则创建新记录。
然后,在对必须查询用户信息的 API 的每个请求中,我发送user_id并在 Lambda 中使用该 ID 查询数据库。这应该是安全的,因为我在自定义授权方验证用户令牌并在请求到达 Lambda 之前拒绝或允许请求。