Apple Silicon Android Studio emulator: ERROR: can't find the emulator executable

I just installed Android Studio 4.2.2 and Android Studio Preview (Arctic Fox Beta 5) to my Apple M1 Macbook. When creating an emulator (arm64) I immediately receive the error: AVD Manager: The emulator process for AVD Pixel_4a_API_30 has terminated I then went to the log file of Android Studio (Help > Show log in Finder) and I see that the error occurs when Android Studio attempts to run the following: ~/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -no-snapshot-load -avd Pixel_4a_API_30 which outputs: emulator: Android emulator version (build_id 7036990) (CL:N/A

2022-06-06 01:50:06    分类:问答    android   android-studio   apple-m1   android-sdk-manager   apple-silicon

Activity never becomes requested state in UI Testing

When implement code to test UI in android using kotlin. this is my code I thinks it 's simple code to test but android studio prevent me due to some problem > I searched a lot for this but no result . I tried a lot of solution but no result also . Thanks . I get this error and activity which I test doesn't start . java.lang.AssertionError: Activity never becomes requested state "[STARTED, RESUMED, DESTROYED, CREATED]" (last lifecycle transition = "PRE_ON_CREATE") at androidx.test.core.app.ActivityScenario.waitForActivityToBecomeAnyOf(ActivityScenario.java:301) at androidx.test.core.app

2022-06-04 15:15:12    分类:问答    java   android   kotlin   junit   android-espresso

Error: "Only the Kotlin standard library is allowed to use the 'kotlin' package"

I want to build my first kotlin project in Android studio 3.0.1 . but i got these 2 errors : Only the Kotlin standard library is allowed to use the 'kotlin' package . Error:Execution failed for task ':app:compileDebugKotlin'. how can i use or add the Kotlin standard library? manifest: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="kotlin.amirreza.mykotlinproject"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android

2022-06-01 07:40:03    分类:问答    android   android-studio   kotlin

Introduction of Sharedpreference in tap counter app causes app crash

问题 我正在尝试做一个基本的点击计数器应用程序,将计数器值存储到 sharedpreference 中。 当我运行它时,应用程序就像没有 sharedpreference 的点击计数器一样正常工作,但是当我引入 sharedpreference 时,应用程序崩溃了。 ~主要活动~ public class MainActivity extends AppCompatActivity { public static final String PREFS = "examplePrefs"; Button btn_tap, btn_trophy, btn_reset; TextView tv_tapped, tv_times, tv_tap1; private int counter = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_tap = (Button) findViewById(R.id.btn_tap); btn_trophy = (Button) findViewById(R.id.btn_trophy); btn_reset =

2022-05-17 05:35:08    分类:技术分享    android   sharedpreferences

Error: Unknown admin: ComponentInfo

问题 清单文件可以在这里找到。 DeviceAdminReceiver 类可以在这里找到 agent_device_xml 定义如下: <?xml version="1.0" encoding="utf-8"?> <device-admin xmlns:android="http://schemas.android.com/apk/res/android"> <uses-policies> <limit-password /> <watch-login /> <reset-password /> <force-lock /> <wipe-data /> <expire-password /> <encrypted-storage /> <disable-camera /> </uses-policies> 命令执行和错误: adb shell dpm set-device-owner org.wso2.iot.agent.services/.AgentDeviceAdminReceiver Error: Unknown admin: ComponentInfo{org.wso2.iot.agent.services/org.wso2.iot.agent.services.AgentDeviceAdminReceiver} 这是日志猫。 06-21 13:58:54.053

2022-05-17 05:25:15    分类:技术分享    android   wso2   device-owner   wso2iot   DPM

unable to load script from assets 'index.android.bundle'

问题 回答1 我也得到了这个,我在你的项目目录中使用以下命令解决了这个问题: $ mkdir android/app/src/main/assets $ react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res $ react-native run-android 回答2 使用 npm 版本 4.3.0 react-native-cli 版本 2.01 react-native 版本 0.49.5 在项目目录中, mkdir android/app/src/main/assets react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res react-native run-android

2022-05-17 05:25:04    分类:技术分享    android   react-native

How to generate a simple registration code,based on input given by the user and verifying it after installation

问题 假设,我创建了一个 android 移动应用程序。 我正在寻找的是,一旦用户从我的网站购买了我的应用程序,他将输入他的 IMEI 号码。 我想生成一个简单的注册码,购买成功后可以email给他。 然后用户将在应用程序中输入代码,应用程序将在内部获取 IMEI 号码并验证注册码。 我怎样才能生成这样的注册码? 是否有可用的算法/工具可以帮助我做到这一点? 谢谢,阿西姆奇普隆卡 回答1 回答2 您可以做的是,一旦您从用户那里收到 IMEI,您就可以对其应用算法(例如,您可以对字符串进行洗牌并在其上添加一些盐),然后它们会生成它的哈希值。 将此hash发送给用户,当他/她在您的应用程序上键入此hash时,您将获取 IMEI,应用相同的算法并计算hash 。 如果hash与您发送给他们的哈希值匹配,您的应用程序将被激活。 我会使用 Sha256,但您也可以使用您喜欢的任何其他哈希函数。 您还可以将 Base64 算法应用于哈希以使其更易于键入。

2022-05-17 05:20:27    分类:技术分享    android   registration

Android Camera2 configure crashes without reporting proper error

问题 我正在尝试在android的camera2basic示例之上进行一些预览帧处理。 createCaptureSession 调用失败,没有那么有用的错误报告。 有人可以帮我理解出了什么问题吗? 跟随工作和静止图像捕捉按预期工作 mCameraDevice.createCaptureSession(Arrays.asList(surface, mImageReader.getSurface()), 以下也适用于我的自定义帧处理 mPreviewRequestBuilder.addTarget(mFrameReader.getSurface()); mCameraDevice.createCaptureSession(Arrays.asList(surface, mFrameReader.getSurface()), .... 但是,当同时尝试这两种方法时,它会在没有适当的错误报告的情况下失败 mPreviewRequestBuilder.addTarget(mFrameReader.getSurface()); mCameraDevice.createCaptureSession(Arrays.asList(surface, mImageReader.getSurface(), mFrameReader.getSurface()), 我在日志中看到以下错误并且我的应用程序崩溃了

2022-05-17 05:13:13    分类:技术分享    android   camera   android-camera   android-camera2

React Native: How to pass props navigating from one screen to another

问题 我正在尝试将一些行数据从列表传递到下一个屏幕以显示详细信息,但似乎无法实现。 这就是我在导航时传递道具的方式: _renderRow(row,sectionId, rowId, highlightRow) { var self = this; let navigate=this.props.navigation; return ( <TouchableOpacity onPress={() => navigate('ChatList',{row})}> ........//ignored code 在另一个屏幕上 ChatList.js: import React, { Component } from 'react'; import { StyleSheet, Text, View, TouchableOpacity, TextInput, Image } from 'react-native'; import { StackNavigator } from 'react-navigation'; const ChatList = () => { return ( <View> </View> ); } ChatList.navigationOptions = { //trying to set the title from the data sent around

2022-05-17 05:10:09    分类:技术分享    javascript   android   react-native   react-router

Making sure EditText only returns single lowercase letters

问题 我正在将我的旧 Hangman java 游戏移植到 android 以参加 1 月份的编程决赛。 我已经完成了大部分工作,但我发现我没有对无效字符进行任何检查。 无效字符基本上是除小写字母之外的所有字符。 我一直在考虑手动将所有有效字符输入到一个数组中并检查每个输入。 有更简单的方法吗? 下面是从适当的 EditText 捕获输入的代码: final EditText guessedLetter = (EditText) findViewById(R.id.LetterInput); final Button enterGuess = (Button) findViewById(R.id.GuessButton); enterGuess.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String guess = guessedLetter.getText().toString(); //Save text to a string guessedLetter.setText(""); //Clear EditText after input has been saved to a String editor.putString(GAME_LOGIC_GUESS

2022-05-17 05:06:09    分类:技术分享    android   input   filter   android-edittext