我正在尝试从我的android项目连接到azure。有一个使用以下文档的示例:https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started
我有几个问题。首先在实现基本的TodoItem示例之后(但是从我的项目中)我不断收到下面的错误并且应用程序崩溃了。
E/Hyphenator: error loading hyphenation /system/usr/hyphen-data/hyph-as.hyb
java.io.FileNotFoundException: /system/usr/hyphen-data/hyph-as.hyb: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:455)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:247)
at android.text.Hyphenator.loadHyphenator(Hyphenator.java:118)
at android.text.Hyphenator.init(Hyphenator.java:224)
at com.android.internal.os.ZygoteInit.preloadTextResources(ZygoteInit.java:252)
at com.android.internal.os.ZygoteInit.preload(ZygoteInit.java:206)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:743)
Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
同样重新:移动后端的azure门户设置点击移动后端的azure门户中的快速启动会带来3个步骤。 1号是连接数据库,勾选“你已经有数据连接”,但我没有设置数据连接 - 那么如何以及在哪里完成?
它还提供了依赖项添加到Gradle.build - 但在我的项目中只有build.gradle(在Gradle Scripts文件夹中)......是同样的事情吗? build.gradle(Project)和build.gradle(Module)
之间有什么区别NO 2。说你已经有一个TodoItem表,但我再次没有设置它。所以只是想知道它在哪里?
如果我想创建自己的表并手动执行这些步骤而不点击快速入门并想知道是否有相关文档?市场上的移动应用程序和移动应用程序快速启动之间有什么区别 - 除了显而易见的事。
此外,当我第一次加载它时从azure导入ToDo项目项目时,我运行25时需要下载android sdk 23。
干杯。
答案 0 :(得分:1)
根据您的描述,我不知道您的项目是否是由您自己建立的,请遵循该文件。如果是,该文档有一个正式的sample code,请仔细比较您的官方文件,尤其是AndroidManifest.xml
&amp; build.gradle
。根据我的经验,我认为您的项目配置似乎不适合您的AVD设置并且缺少一些权限,因此导致了您的问题。
官方样本需要android sdk版本&amp;下面的权限在AndroidManifest.xml
文件中声明,
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.INTERNET" />
在compileSdkVersion
文件中声明了所需的build.gradle
,因此您的项目需要下载android sdk 23。