小编Hie*_*ker的帖子

是否有人成功使用本地图像为Android做出原生反应?

我正在使用反应原生0.14.2.我在github上问过这个问题,但是回购太多了.希望我能在这里找到答案.

所以这是项目结构:

android-project
+---app
|   \---src
|       \---main
|           \---assets
|           \---java
|           \---res
+---reactnative
|   \---assets
|       \---image@1x.png
|       \---image@2x.png
|       \---image@3x.png
----index.android.js
Run Code Online (Sandbox Code Playgroud)

这是显示图像的代码:

<Image
    source={require('./reactnative/assets/image.png')}
    resizeMode='contain'
    style={styles.image} />
Run Code Online (Sandbox Code Playgroud)

与localhost一起运行时,上面的代码工作正常react-native start.但是捆绑后将本机资源反应到apk中它不起作用:

react-native bundle --platform android -dev false --entry-file index.android.js \
--bundle-output app/src/main/assets/index.android.bundle \
--assets-dest app/src/main/res/
Run Code Online (Sandbox Code Playgroud)

这是输出:

android-project
+---app
|   \---src
|       \---main
|           \---assets
|               \---index.android.bundle
|           \---java
|           \---res
|               \---drawable-xxxhdpi
|                   \---reactnative_assets_image1.png
|               \---drawable-xxhdpi
|                   \---reactnative_assets_image1.png
|               \---drawable-xhdpi
|                   \---reactnative_assets_image1.png
|               \---drawable-mdpi
| …
Run Code Online (Sandbox Code Playgroud)

android image react-native

9
推荐指数
1
解决办法
2063
查看次数

无法使用Android Studio构建Gradle项目

我正在使用Android Studio 0.3.0(配置为使用gradle包装器构建),Gradle 1.8.每次我使用Android Studio构建(或重建)项目时,都会收到错误消息:

Gradle: A problem occurred evaluating project ':MyProject'.
> For input string: ""
Run Code Online (Sandbox Code Playgroud)

单击错误,这是build.gradle中的错误代码:

def getCommitsCount() {
    return 'git rev-list --count HEAD'.execute().text.toInteger()
}
Run Code Online (Sandbox Code Playgroud)

如果我删除.toInteger()然后错误消失了.否则,我可以从控制台构建项目就好了./gradlew clean check build.

有人遇到同样的问题吗?这似乎是Android Studio的一个问题.如果你知道任何解决方法或修复方法,那就太酷了.

android tostring gradle android-studio build.gradle

5
推荐指数
1
解决办法
3799
查看次数