因此我是Android新手,并试图将我的AWS Mobile Hub信息与我的应用程序集成。将AWS Mobile Hub与我的Android项目集成时遇到问题
首先,我通过移动集线器下载SDK,然后它会要求我将以下信息添加到我的app/manifests/AndroidManifest.xml文件中。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
在这之后,下一步说,添加以下内容的依赖复制到应用程序的应用程序/文件的build.gradle,这是我做的:
dependencies {
// ... other dependencies go here ...
compile('com.amazonaws:aws-android-sdk-core:2.3.3')
}
这是我相信一切顺心。该指示说:Copy the contents of the java/com/amazonaws folder from the helper code you downloaded into the java/com folder of your Android Studio project.
我拖累了Java/COM/amazonaws文件夹(这是我从AWS移动中心下载)到我的Java/COM文件夹(在我的应用程序看起来像java/com.example/MY_NAME/MY_PROJECT_NAME
)
一旦我做这个,我得到一个弹出窗口说“这些文件不属于该项目”
我检查一个框,说:“我想编辑这些文件反正”,也有另一种选择,但没有检查有在最终结果上有所不同。
文件夹已被添加到java/COM文件amazonaws后,指示说下面添加到我的自定义类:
import android.support.multidex.MultiDexApplication;
import android.util.Log;
import com.amazonaws.mobile.AWSMobileClient;
我收到以下错误/警告:“不能解析符号multidex “和”无法解析符号amazonaws“,并且当我尝试运行应用程序时,它不会生成。
有没有人看到我做错了什么?这一直让我非常疯狂,而且我也不知道我的错在哪里。如果您有使用AWS移动中心和Android的经验,将非常感谢您的帮助。
您能否添加在构建过程中获得的确切错误(通过复制/粘贴错误日志)? –