小编sta*_*orn的帖子

Pods/RCT-Folly/folly/portability/Time.h 和不同类型的 Typedef 重新定义中的错误('uint8_t'(又名'unsigned char')与'enum Clockid_t')

我正在审查 React Native 项目的源代码,但在构建它时遇到问题。

运行以下命令后

  1. npm install在项目的根部
  2. pod install在ios文件夹中

我在终端中收到以下消息:

sh: -c: line 0: syntax error near unexpected token `('

sh: -c: line 0: `sed -i -e  $'s/__IPHONE_10_0/__IPHONE_12_0/' /Users/myUser/dev/ReactExplorerApp(Android)/ios/Pods/RCT-Folly/folly/portability/Time.h'
Run Code Online (Sandbox Code Playgroud)

当我使用 XCode 构建应用程序时,我在 Time.h (...Pods/RCT-Folly/folly/portability/Time.h) 处收到以下错误消息:

Typedef redefinition with different types ('uint8_t' (aka 'unsigned char') vs 'enum clockid_t')

该应用程序使用“react-native”:“0.66.1”。我正在使用 cocoapods 版本 1.11.2、node 版本 14.17.2 和 XCode 版本 13.1

Pod 文件内容:

require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

platform :ios, '11.0'

target 'ExplorerApp' do
  config = use_native_modules!
  pod 'GoogleSignIn'
  pod 'RNI18n', :path => '../node_modules/react-native-i18n'
  pod …
Run Code Online (Sandbox Code Playgroud)

ios react-native folly fbflipper

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

无法导出或加密 Google Play 应用签名的私钥

我正在尝试导出并加密私钥以注册 Google Play 应用签名

我遵循了模板:

$ java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=encrypted_private_key_path --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Run Code Online (Sandbox Code Playgroud)

它适用于其他 2 个应用程序,没有任何问题,但有另一个名为 mods 的应用程序不断抛出以下错误,即使我能够使用此 jks 文件生成 APK

java -jar pepk.jar --keystore=mods.jks --alias=my_alias_here --output=encrypted_private_key --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Run Code Online (Sandbox Code Playgroud)
**Error: Unable to export or encrypt the private key
java.io.IOException: Keystore was tampered with, or password was incorrect**
    at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:813)
    at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:226)
    at java.base/java.security.KeyStore.load(KeyStore.java:1503)
    at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.loadKeystore(KeystoreHelper.java:53)
    at com.google.wireless.android.vending.developer.signing.tools.extern.export.KeystoreHelper.getKeystore(KeystoreHelper.java:39)
    at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:207)
    at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:165)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at java.base/sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:811)
    ... 6 more
Run Code Online (Sandbox Code Playgroud)

我试过

Keytool -list -keystore mods.jks
Run Code Online (Sandbox Code Playgroud)

并意识到密钥库的密码什么都没有,我按下 …

java android google-play

6
推荐指数
0
解决办法
1540
查看次数

标签 统计

android ×1

fbflipper ×1

folly ×1

google-play ×1

ios ×1

java ×1

react-native ×1