小编Leo*_*die的帖子

Android - 在api 8中使用view.setX()和setY

我正在研究android api8.我想动态地在屏幕上定位/放置视图.但要使用setX和setY,我们需要API等级11及以上.我们如何在API 8中使用它,或者有什么替代方案吗?需要帮忙

android position android-layout

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

Android Studio 1.0在dexDebug或dexRelease上失败构建

我最近从Android Studio 0.9.2升级到1.0(包括Gradle插件的1.0.0版本),我在构建项目时遇到了问题.

每当我构建时,我在dexDebug或dexRelease步骤中得到以下异常:

UNEXPECTED TOP-LEVEL ERROR:
    java.lang.OutOfMemoryError: GC overhead limit exceeded
        at java.util.HashMap.createEntry(HashMap.java:897)
        at java.util.HashMap.addEntry(HashMap.java:884)
        at java.util.HashMap.put(HashMap.java:505)
        at com.android.dx.rop.type.Type.putIntern(Type.java:857)
        at com.android.dx.rop.type.Type.intern(Type.java:365)
        at com.android.dx.rop.type.Type.internClassName(Type.java:415)
        at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:289)
        at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:299)
        at com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:150)
        at com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
        at com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
        at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
        at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
        at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
        at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
        at com.android.dx.command.dexer.Main.processClass(Main.java:704)
        at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
        at com.android.dx.command.dexer.Main.access$300(Main.java:82)
        at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
        at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
        at com.android.dx.command.dexer.Main.processOne(Main.java:632)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:505)
        at com.android.dx.command.dexer.Main.runMultiDex(Main.java:332)
        at com.android.dx.command.dexer.Main.run(Main.java:243)
        at com.android.dx.command.dexer.Main.main(Main.java:214)
        at com.android.dx.command.Main.main(Main.java:106)
Run Code Online (Sandbox Code Playgroud)

我尝试增加Android Studio的堆大小-Xmx4096m但无济于事.在Android Studio 0.9.2中,版本0.14的gradle插件构建工作正常.

这是我项目的build.gradle文件:

// Top-level build file where …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

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

如何防止iOS 13中的uinavigationbar和视图之间出现间隙?

当前在iOS 13中使用模式演示时,导航栏的大小存在问题。

在大多数情况下,此效果很好,如以下屏幕截图所示:

但是,在一些屏幕中,我们会得到这种怪异的效果,导航栏的高度较低,并且与视图之间的怪异的“透视”间隙。如该屏幕截图所示:

这两个视图控制器都为其属性设置了相同的值,以模态表示,并且在其子视图上具有相同的约束(与Superview / margins / top布局指南的间距为0)。

即使使用iOS 13 SDK构建,此问题在iOS 12中也不会发生。这是iOS 13(测试版8)中的已知问题,还是我们应该在代码/故事板上进行一些调整?

uinavigationbar storyboard uikit ios xamarin

14
推荐指数
2
解决办法
606
查看次数

使用 api 密钥时 Apple Application Loader altool 问题

我目前正在尝试使用 ALTool 将我的应用程序 IPA 作为构建脚本的一部分上传到 App Store Connect。这些是我正在使用的命令:

xcrun altool --validate-app -f my-ipa-file.ipa -t ios --apiKey "MYAPIKEY" --apiIssuer "MYISSUERID"
xcrun altool --upload-app -f my-ipa-file.ipa -t ios --apiKey "MYAPIKEY" --apiIssuer "MYISSUERID"
Run Code Online (Sandbox Code Playgroud)

我的私钥(p8)位于

./private_keys/AuthKey_MYAPIKEY.p8

根据 altool --help 命令,该工具将在以下目录(按顺序)中查找名为 AuthKey_<apikey>.p8 的 p8 文件:

 ./private_keys
 ~/private_keys
 ~/.private_keys
 ~/.appstoreconnect/private_keys
Run Code Online (Sandbox Code Playgroud)

考虑到 p8 文件位于该列表的第一个文件夹中,这应该可行。对于 --validate-app 调用,它确实有效。调用 App Store Connect,应用程序进行验证,如果 App Store Connect 出现任何错误,它们将按预期返回。

但是,由于某种原因,--upload-app 命令总是返回相同的错误:

2020-09-01 14:24:40.934 altool[28265:119010] * Error: Error uploading 'my-ipa-file.ipa'.
2020-09-01 14:24:40.934 altool[28265:119010] * Error: code -18000 (Could not locate the private key file: …
Run Code Online (Sandbox Code Playgroud)

xcode application-loader ipa

6
推荐指数
2
解决办法
3216
查看次数