制作了一个使用 Jetpack compose 在 KMP 上测试 API 的小工具。但我遇到了一个问题,即Windows的可用性不足。我不想安装虚拟机(希望可以不用虚拟机),以前也没有做过docker(自己也搞不清楚),而且这不是我的领域,所以决定向专家请教。
我想为什么不在 gitlab 上使用 CI/CD,但是那里的跑者是需要付费的(如果我理解正确的话)。
那么,有没有一种真正的方法来编译 exe 文件,而不是从 Windows 编译?
制作了一个使用 Jetpack compose 在 KMP 上测试 API 的小工具。但我遇到了一个问题,即Windows的可用性不足。我不想安装虚拟机(希望可以不用虚拟机),以前也没有做过docker(自己也搞不清楚),而且这不是我的领域,所以决定向专家请教。
我想为什么不在 gitlab 上使用 CI/CD,但是那里的跑者是需要付费的(如果我理解正确的话)。
那么,有没有一种真正的方法来编译 exe 文件,而不是从 Windows 编译?
我正在尝试使用以前从未失败过的方法从元素中获取位图:
val bitmap = Bitmap.createBitmap(view.width, view.height, Bitmap.Config.ARGB_8888)
val canvas = Canvas(bitmap)
view.measure(View.MeasureSpec.makeMeasureSpec(view.width, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(view.height, View.MeasureSpec.EXACTLY))
view.layout(0, 0, view.measuredWidth, view.measuredHeight)
view.draw(canvas)
但现在有些不对劲了。左边是截图,右边是返回的位图。我究竟做错了什么?)
我遇到了一个我不知道如何解决的问题...
添加日期以这种形式从服务器到达:“2020-10-15T11:51:51.000Z” 时间以零时区指示
事实上,加法不是在 11:51 发生,而是在 14:51,因为我(加法)在 +3 小时带中。
val cal = Calendar.getInstance()
val sdf = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.getDefault())
cal.time = sdf.parse(item.time) // "2020-10-15T11:51:51.000Z"
cal.timeZone = TimeZone.getTimeZone("Europe/Kiev")
val sdf2 = SimpleDateFormat("dd.MM.yyyy HH:mm", Locale.getDefault())
Log.i("LOG", sdf2.format(cal.time))
结果,在日志中我有 11:51,但理论上应该是 14:51 ...
我究竟做错了什么?)
我正在 Zebra PS20J 上制作应用程序(这是一个带有 Android 8 的产品扫描仪),我将程序上传到 alpha,但我无法下载它,他们说该应用程序不适用于我的设备,在控制台本身,如果我找到这个设备,它会说
Эта модель устройства не поддерживается в манифесте вашего приложения, поэтому владельцы таких устройств не могут установить его.
也许有人遇到了需要在清单中写入的内容才能使其正常工作,如果一切正常的话。
<uses-library
android:name="com.symbol.emdk"
android:required="false"/>
已经。
谢谢你。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="ua.com.newpikalka">
<uses-permission android:name="com.symbol.emdk.permission.EMDK" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:ignore="UnusedAttribute">
<uses-library
android:name="com.symbol.emdk"
android:required="false"/>
<activity android:name=".activities.PaymentActivity" />
<activity android:name=".activities.ProductInfoActivity" />
<activity
android:name=".activities.MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.darryncampbell.datawedgekotlin.SCAN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<receiver
android:name=".dws.DWReceiver"
android:enabled="true"
android:exported="true" />
</application>
</manifest>
问题提出了以下字符。有一个 Android 应用程序,在该应用程序中,通过输入来自用户指定号码的 SMS 密码进行激活。我想在接收来自特定号码的短信时实现自动代码替换。
目前,我完全误解了这个程序,建议阅读什么,因为互联网上的现成解决方案不起作用,可能是由于过时。
谢谢你。